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

Redis, how to query a hash data by it's key

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

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

我在下面尝试过,但返回未定义

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

我没有使用过 node,但是你试图使用 hget 来获取密钥 location:bangalore 而你没有告诉它来自哈希的哪个字段。

HGET用于取hash里面的某个字段,需要分清哪个字段来自哪个hash。

我想象它是这样的:

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

其中 locations 是一个键,bangalorelocations 哈希中的一个字段。