Redis,如何通过它的键查询哈希数据

标签 redis node-redis

Suupose 我已经使用 redis-cli 运行了以下命令。

hmset locations bangalore: '{lat: "10.32", lng: "20.10"}',
chennai: '{lat: "10.32", lng: "20.10"}',
hyderabad: '{lat: "10.20", lng: "32.21"}' 

我可以通过redis-cli查询类加罗尔数据-

hget locations bangalore

我如何通过节点执行相同的操作?

我在下面尝试过,但它返回了 undefined

client.hget("location:bangalore", function (err, obj) {
console.dir(obj);
});

最佳答案

我没有使用过 node,但是你尝试使用 hget 来获取键 location:bangalore 而你没有告诉它哈希中的哪个字段.

HGET用于获取散列内部的字段,您需要告诉哪个字段来自哪个散列。

我想它是这样的:

client.hget("locations", "bangalore", function (err, obj) {
   console.dir(obj);
});

其中 locations 是一个键,bangalorelocations 散列中的一个字段。

关于Redis,如何通过它的键查询哈希数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42646856/

相关文章:

ruby-on-rails - 如何从 Resque worker 向 Redis 发送数据?

javascript - 在刷新浏览器页面之前, meteor 流无法正常工作

node.js - 如何使用Redis缓存进行分页?

redis - 使用不同的 Auth key 为 Redis 配置 HAproxy

redis - 如何按值从 Redis 列表中删除元素?

node.js - Redis 在 nodejs 中太慢?

javascript - Node.js Redis lpush 错误

redis - Rails 5.0 升级后 Sidetiq 不工作

Redis发布编码数据

javascript - 将 2 Node 进程连接到 fakeredis