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);
});
答案 0 :(得分:1)
我还没有使用过节点,但您尝试使用hget
来获取密钥location:bangalore
,但您没有告诉它来自散列中的哪个字段。
HGET用于获取哈希中的字段,您需要告诉哪个字段来自哪个哈希。
我想它会是这样的:
client.hget("locations", "bangalore", function (err, obj) {
console.dir(obj);
});
其中locations
是密钥,而bangalore
是locations
哈希内的字段。