Node-redis: hmset不再支持对象?

创建于 2016-12-27  ·  4评论  ·  资料来源: NodeRedis/node-redis

  • 版本:2.6.3
  • 平台:Node 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 等级

相关问题

paulsheldrake picture paulsheldrake  ·  18评论

silentroach picture silentroach  ·  9评论

peepo picture peepo  ·  19评论

yuri-karadzhov picture yuri-karadzhov  ·  10评论

mikhailsidorov picture mikhailsidorov  ·  18评论