ltrim

1. 基本語法

ltrim(key , start, stop)

修剪現有串列,修剪後的串列只留下index範圍從startstop之間的元素。

client.del('foo');

const foo_list = ['Hello', 'Such', 'A', 'Beautiful', 'World'];
client.rpush('foo', foo_list);
client.lrange('foo', 0, -1, redis.print);

client.ltrim('foo', 2, -1);
client.lrange('foo', 0, -1, redis.print);
Reply: Hello,Such,A,Beautiful,World
Reply: A,Beautiful,World

2. 錯誤情境

ltrim取值範圍從-1到0,並不會回報錯誤,並修剪成空串列。

client.del('foo');

const foo_list = ['Hello', 'Such', 'A', 'Beautiful', 'World'];
client.rpush('foo', foo_list);
client.lrange('foo', 0, -1, redis.print);

client.ltrim('foo', -1, 0);
client.lrange('foo', 0, -1, redis.print);
Reply: Hello,Such,A,Beautiful,World
Reply: 

Last updated

Was this helpful?