smove
1. 基本語法
smove(source
, destination
, value
, callback
)
source
, destination
, value
, callback
) 若value
為source
集合成員,則將value
從source
移轉到destination
集合;意即:將value
從source
集合移除,並新增value
到destination
集合。
若移轉成功,則smove回傳1,移轉失敗則回傳0;若source
不存在,則不進行任何動作,並回傳0;若source
存在但destination
不存在,則移轉時會創建新的destination
集合。
2. 範例
(1) 將成員A從set:src集合移轉到set:dst集合
const arr1 = ['A', 'B', 'C'];
const arr2 = ['C', 'D', 'E'];
client.sadd('set:src', arr1);
client.sadd('set:dst', arr2);
client.smove('set:src','set:dst', 'A', redis.print);
client.smembers('set:src', redis.print);
client.smembers('set:dst', redis.print);
Reply: 1
Reply: C,B
Reply: A,D,C,E
Last updated
Was this helpful?