Node-redis: hmsetはオブジェクトをサポートしなくなりましたか?

作成日 2016年12月27日  ·  4コメント  ·  ソース: NodeRedis/node-redis

  • バージョン:2.6.3
  • プラットフォーム:ノード6.6 osx
  • 説明:hmsetを使用してオブジェクトを設定します
    これを取得する:
node_redis: Deprecated: The HMSET command contains a argument of type Object.
This is converted to "[object Object]" by using .toString() now and will return an error from v.3.0 on.

しかし、ドキュメントにはそれについて何も書かれていません。サポートするか、ドキュメントから削除してください。非常に混乱しています...
これからどうやってそうすることを提案しますか?
ありがとう

question

最も参考になるコメント

@ id0Schオブジェクトはネストされたオブジェクトであり、これはサポートされていません。
hmsetは、キーとn *フィールド、値を取ります。 しかし、すべてが原始的でなければなりません。 キー、各フィールド、および各値。 それらだけが正しく保存できます。

したがって、以下を使用します。

// works fine
client.hmset('key', { test: 'works for me', route: 66 })
// does not work:
client.hmset('key', { test: { broken: true }, route: 66 })

全てのコメント4件

@ id0Schオブジェクトはネストされたオブジェクトであり、これはサポートされていません。
hmsetは、キーとn *フィールド、値を取ります。 しかし、すべてが原始的でなければなりません。 キー、各フィールド、および各値。 それらだけが正しく保存できます。

したがって、以下を使用します。

// works fine
client.hmset('key', { test: 'works for me', route: 66 })
// does not work:
client.hmset('key', { test: { broken: true }, route: 66 })

ああ、わかりました、今はもっと理にかなっています、
ありがとう!

ああ。 ママミア、なぜ線形プロービングを実装しないのですか?

これはもはやオブジェクトを受け入れません、今の最良の方法は何ですか?

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

b96705008 picture b96705008  ·  7コメント

juriansluiman picture juriansluiman  ·  3コメント

twappworld picture twappworld  ·  7コメント

michaelwittig picture michaelwittig  ·  3コメント

Mickael-van-der-Beek picture Mickael-van-der-Beek  ·  6コメント