2017-08-11 66 views

回答

0

這取決於你所使用
可以使用IOREDIS節點,在那裏你可以傳遞數組作爲輸入參數庫。

redis.sadd('r_key', 1, 3, 5, 7); 
redis.sadd('r_key', [1, 3, 5, 7]); 
0

實際上,這是一個關於如何在Js中使用扁平參數(python *)的問題。

你可以閱讀該文檔https://www.npmjs.com/package/redis,它說,所有的Redis的API是1比1的Redis服務器命令的映射。所以SADD是:

SADD key member [member ...] 

你的js代碼應該和上面一樣。只是一個案例:

redis.sadd("key","member", "member", ...) 

所以你知道你爲什麼代碼不起作用。

要做到這一點,你可以參考這個問題:Python-like unpacking in JavaScript

redis.sadd.apply(this, args) 

的Args是一個關鍵陣列和你的成員字符串。