smove

1. 基本語法

smove(source, destination , value, callback)

valuesource集合成員,則將valuesource移轉到destination集合;意即:將valuesource集合移除,並新增valuedestination集合。

若移轉成功,則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?