lRem 方法用于移除列表元素。
lRem(key: string, count: number, value: string | number): number
参数
参数 | 类型 | 描述 |
key | string | 键名 |
count | number | 移除的数量,正数表示从表头开始,负数表示从表尾开始,0 代表全部移除 |
value | string | number | 移除元素的值 |
返回
类型 | 描述 |
number | 成功时,返回移除元素的数量 |
样例
import redis from "pts/redis";let client = new redis.Client("redis://:<password>@<host>:6379/0");export default function main() {let lPushResp = client.lPush("list", "foo", "bar", "zoo", "foo", "bar", "zoo");console.log(`redis lPush ${lPushResp}`); // 6let lRemResp1 = client.lRem("list", 1, "bar");console.log(`redis lRem ${lRemResp1}`); // 1let lRemResp2 = client.lRem("list", -1, "foo");console.log(`redis lRem ${lRemResp2}`); // 1let lRangeResp = client.lRange("list", 0, 4);console.log(`redis lRange ${lRangeResp}`); // zoo,foo,zoo,bar}