【发布时间】:2015-08-14 07:05:22
【问题描述】:
如何按值从 Redis 列表中删除元素?
例如,我有:
127.0.0.1:6379> lrange POST:544 0 -1
1) "1"
2) "2"
3) "36"
127.0.0.1:6379>
我只知道值36,而不知道索引。我可以按值从列表中删除元素吗?
【问题讨论】:
标签: redis node-redis
如何按值从 Redis 列表中删除元素?
例如,我有:
127.0.0.1:6379> lrange POST:544 0 -1
1) "1"
2) "2"
3) "36"
127.0.0.1:6379>
我只知道值36,而不知道索引。我可以按值从列表中删除元素吗?
【问题讨论】:
标签: redis node-redis
Lrem 就是您要找的。使用 LREM POST:544 1 36。
【讨论】:
SREM myset "four"。
如果列表包含字符串,那么您可以用双引号将其括起来,这样就可以了!
例如:sampleList [“一”、“二”、“三”、“四”] 如果要删除“三个”,请使用:
LREM sampleList 1 "three"
【讨论】: