redis 执行hmset命令后从键中检索值

carvr3hs  于 2023-01-29  发布在  Redis
关注(0)|答案(1)|浏览(124)

我有一个Node.js应用程序,它在Redis数据库中存储作者写的帖子,帖子被赋予一个唯一的ID(变量messageId),并给出两个值:消息和作者。代码的第一部分如下所示:

redisClient.hmset(messageId, "message", req.body.message, "author", req.body.author);

到目前为止,一切都很好。我想做的是能够检索特定键的值。我知道我可以使用hgetall()来获取messageId的所有键和值,我也知道我可以使用hkeys来获取messageId的所有键。如果我知道会有一个名为“message”的键,我如何从消息A)从Redis客户端,以及B)通过Node.js检索值?
注意:我已经看到:Redis + Node.js - how do I retrieve the values .它没有告诉我需要什么。

cxfofazt

cxfofazt1#

hget用于检索单个值,hmget用于检索多个值。
查看Redis的哈希命令,node.js客户端应该支持所有的哈希命令。
比如:

redisClient.hget(messageId, "message");
redisClient.hmget(messageId, ["message", "author"]);

相关问题