簡體   English   中英

Redis + Node.js-如何獲取值

[英]Redis + Node.js - how do I retrieve the values

我正在使用帶有Node.js的Redis數據庫。 使用client.hmset("jobs", "jobId_12345", JSON.stringify(jsonJob))我存儲JSON字符串化的作業。

現在,我要遍歷所有作業,並同時檢索作業ID和字符串化的作業。

我嘗試了client.hkeys("jobs", function (err, replies) {}但那只會檢索密鑰。

我嘗試了client.hgetall("jobs", function (err, obj) {}但我不知道如何從obj中同時檢索鍵和值。

任何幫助都將不勝感激,因為我被困住了。

這就是它的工作方式。 以下代碼中的id是記錄ID。

redisclient.hgetall(key, function (err, dbset) {

  // gather all records
  for (id in dbset) {
       ...
  }
}); 

Redis HGETALL是正確的命令(client.hgetall)

您也可以在redis文檔中看到,HGETALL返回為請求的密鑰存儲的哈希的所有字段和值。

我不確定100%,但是client.hgetall應該返回包含字段和值的列表

[field1_name, field1_value, field2_name, field2_value ...]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM