[英]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.