在hmset命令之后从键中检索值

时间:2015-01-04 08:50:46

标签: node.js redis

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

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

到目前为止,这么好。我想要做的是能够检索特定键的值。我知道我可以使用hgetall()获取messageId的所有键和值,我知道我可以使用hkeys来获取messageId的所有键。如果我知道会有一个名为" message"的密钥,如何从Redis客户端和B)通过Node.js从消息A)中检索值?

注意:我已经看到了这个:Redis + Node.js - how do I retrieve the values。它没有告诉我我需要什么。

1 个答案:

答案 0 :(得分:2)

hget来检索单个值,hmget可以检索多个值。

Redis commnads for hash。 node.js客户端应该全部支持它们。

这样的东西
redisClient.hget(messageId, "message");
redisClient.hmget(messageId, ["message", "author"]);