一尘不染

Redis + Node.js-如何获取值

redis

我正在使用带有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检索键和值。

任何帮助都将不胜感激,因为我被困住了。


阅读 582

收藏
2020-06-20

共1个答案

一尘不染

这就是它的工作方式。以下代码中的id是记录ID。

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

  // gather all records
  for (id in dbset) {
       ...
  }
});
2020-06-20