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,ELast updated
Was this helpful?