【发布时间】:2016-10-16 20:34:15
【问题描述】:
我试图用 nodejs 在 redis 中管理一个列表。我可以使用以下代码存储列表:
client.rpush(['room_'+room, data.customClient], function(err, reply) {
client.lrange('room_'+room, 0, -1, function(err, reply) {
console.log(reply);
});
});
控制台输出是
[ 'POanqn9llyTcuIurUPAN', 'm9vd57wecp6JvtHOrRSJ' ]
现在我想从这个列表中删除一个键POanqn9llyTcuIurUPAN。我该怎么做?
【问题讨论】:
-
你的 Redis 客户端应该有一个到
LREM命令的接口:redis.io/commands/lrem -
是的,但是在 Node.js 库中我如何调用 LREM ??
-
或许可以致电
client.lrem('room_'+room,reply,1);记录来自 lrange 的回复 -
但是请注意,lpop 可能就是您要查找的内容。
-
@ItamarHaber 你能告诉我 lpop 的语法吗,我没有在文档中找到它。
标签: javascript node.js redis node-redis