linsert
1. 基本語法
linsert(key , 'BEFORE' | 'AFTER', pivot , value ,callback)
key , 'BEFORE' | 'AFTER', pivot , value ,callback) 將value安插在列表中pivot元素之前或之後,並回傳安插後的列表長度;如果key不存在,則不進行任何動作;如果key存在但pivot不存在於列表中,則不進行動作並回傳-1。
2. 範例
(1) 在列表中的World字串之前安插Beautiful字串。
client.del('foo');
const foo_list = ['Hello', 'World'];
client.rpush('foo', foo_list);
client.lrange('foo', 0, -1, redis.print);
client.linsert('foo', 'BEFORE', 'World', 'Beautiful', redis.print);
client.lrange('foo', 0, -1, redis.print);Reply: Hello,World
Reply: 3
Reply: Hello,Beautiful,World(2) pivot元素不存在於列表,不更動列表,並回傳-1。
pivot元素不存在於列表,不更動列表,並回傳-1。Last updated
Was this helpful?