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

时间:2017-03-07 11:15:52

标签: 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);
});

1 个答案:

答案 0 :(得分:1)

我还没有使用过节点,但您尝试使用hget来获取密钥location:bangalore,但您没有告诉它来自散列中的哪个字段。

HGET用于获取哈希中的字段,您需要告诉哪个字段来自哪个哈希。

我想它会是这样的:

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

其中locations是密钥,而bangalorelocations哈希内的字段。