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
是一个键,bangalore
是 locations
散列中的一个字段。
关于Redis,如何通过它的键查询哈希数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42646856/