2017-08-11 9 views
0

Redisのグループに多くの値を追加します。私はPythonのコード持ってSADD

redis.sadd(r_key, *set(r_list)) 

、それが優れた作品: をしかし、私は私は何のNode.js

redis.sadd(r_key, new Set(array), function(err) {}) 

に同じことを行うことはできません間違っている?

答えて

0

それはあなたがあなたが入力パラメータとして配列を渡すことができる場所、ノードのためのIOREDISを使用することができます
を使用しているライブラリに依存します。

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

実際、これはpython *のようなJでflatten argsを使用する方法についての問題です。

あなたはこの文書https://www.npmjs.com/package/redisを読むことができます、それはすべてのredis apiはredis serverコマンドの1対1のマッピングです。 SADDは:

SADD key member [member ...] 

あなたのjsコードは上記と同じです。ちょうどケース:

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

なぜコードが機能しないのか分かります。

これを行うには、この質問を参照することができます。Python-like unpacking in JavaScript

redis.sadd.apply(this, args) 

argsは、キーの配列と、あなたのメンバーの文字列です。

関連する問題