如何通过值从Redis列表中删除元素?

Fau*_*aud 5 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> 
Run Code Online (Sandbox Code Playgroud)

我只知道价值36,而不是指数.我可以按值从列表中删除元素吗?

Kar*_*all 11

http://redis.io/commands/lrem

Lrem是你要找的.使用LREM POST:544 1 36.


小智 6

如果列表包含字符串,那么您可以用双引号将其引起来,这样就可以了!

例如:sampleList [“一”,“二”,“三”,“四”] 如果要删除“三”,请使用:

LREM sampleList 1 "three"
Run Code Online (Sandbox Code Playgroud)