Redisのグループに多くの値を追加します。私はPythonのコード持ってSADD
redis.sadd(r_key, *set(r_list))
、それが優れた作品: をしかし、私は私は何のNode.js
redis.sadd(r_key, new Set(array), function(err) {})
に同じことを行うことはできません間違っている?
Redisのグループに多くの値を追加します。私はPythonのコード持ってSADD
redis.sadd(r_key, *set(r_list))
、それが優れた作品: をしかし、私は私は何のNode.js
redis.sadd(r_key, new Set(array), function(err) {})
に同じことを行うことはできません間違っている?
それはあなたがあなたが入力パラメータとして配列を渡すことができる場所、ノードのためのIOREDISを使用することができます
を使用しているライブラリに依存します。
redis.sadd('r_key', 1, 3, 5, 7);
redis.sadd('r_key', [1, 3, 5, 7]);
実際、これは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は、キーの配列と、あなたのメンバーの文字列です。