lset

1. 基本語法

lset(key , index, value, callback)

透過index將列表中對應元素更改成value,如果index不在列表範圍內會回傳ERROR。

2. 範例

(1) 將列表中第2個元素(index = 1)更改成w0RLD。

client.del('foo');

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

client.lset('foo', 1, 'w0RLD');
client.lrange('foo',0, -1, redis.print);
Reply: Hello,World
Reply: Hello,w0RLD

(2) 錯誤情境:index超出範圍,不更動列表,並回報錯誤。

client.lset('foo', 2, 'War');
client.lrange('foo',0, -1, redis.print);

Last updated

Was this helpful?