Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Redis中存储Json数据?_Redis_Node Redis_Redisjson - Fatal编程技术网

如何在Redis中存储Json数据?

如何在Redis中存储Json数据?,redis,node-redis,redisjson,Redis,Node Redis,Redisjson,我想使用Redis的散列并在一个键中存储JSON对象,在另一个键中存储数组。 我怎样才能做到这一点 例如,当我运行此命令时: redis.hmset(`channel`, 'key1', 'someValue', 'key2', [{x: 1}]) 然后给出了误差 但如果我将key2的值更改为string,它将以string的形式存储它。 我使用wnat来存储JSON数据。我怎样才能做到 我正在使用Node和npm包。在Redis散列中没有存储数组的本机方法 但是,您可以使用Redis模块,它

我想使用Redis的散列并在一个键中存储JSON对象,在另一个键中存储数组。 我怎样才能做到这一点

例如,当我运行此命令时:

redis.hmset(`channel`, 'key1', 'someValue', 'key2', [{x: 1}])
然后给出了误差

但如果我将key2的值更改为string,它将以string的形式存储它。 我使用wnat来存储JSON数据。我怎样才能做到


我正在使用Node和npm包。

在Redis散列中没有存储数组的本机方法

但是,您可以使用Redis模块,它为Redis添加了本机JSON支持。它有两个node.js客户端可供使用


e、 g.

在Redis散列中没有存储数组的本机方法

但是,您可以使用Redis模块,它为Redis添加了本机JSON支持。它有两个node.js客户端可供使用


e、 g.和

哪种语言?哪个客户机?更新的问题,使用nodeDo你只需要获取/设置JSON作为blob,或者也需要就地更新,也许还需要部分检索?@GuyKorland他在我的回答的评论部分谈到了他的案例-我也提到了你的名字。@GuyKorland我需要设置JSON数据,从哈希中获取,还需要更新数据。哪种语言?哪个客户机?更新了问题,使用nodeDo,你只需要获取/设置JSON作为blob,或者也需要就地更新,也许还需要部分检索?@GuyKorland他在我的回答的评论部分谈到了他的案例-我也提到了你的名字。@GuyKorland我需要设置JSON数据,从哈希中获取,并更新数据。