Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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
通过HTTP修改Riak中的单个json值_Json_Curl_Riak - Fatal编程技术网

通过HTTP修改Riak中的单个json值

通过HTTP修改Riak中的单个json值,json,curl,riak,Json,Curl,Riak,我正在学习使用riak noSQL数据库,但有一个问题我已经好几天没有找到答案了 我有这样一个数据库条目: { "Username" : "Pete", "Pets" : "Cat", "Car" : "Honda Civic", "Country" : "Canada" } 我正在更新对象,如下所示: curl -XPUT "http://127.0.0.1:8098/buckets/users/keys/user01" -H "Content Type:applic

我正在学习使用riak noSQL数据库,但有一个问题我已经好几天没有找到答案了

我有这样一个数据库条目:

{
   "Username" : "Pete",
   "Pets" : "Cat",
   "Car" : "Honda Civic",
   "Country" : "Canada"
}
我正在更新对象,如下所示:

curl -XPUT "http://127.0.0.1:8098/buckets/users/keys/user01" -H "Content Type:application/json" 
-d '{"Username":"Peter"}'
到目前为止,它将替换整个对象,但我希望能够只更新用户名字段,而不必将整个对象重新输入到我的查询中

我试图使用
-d'{“update”:{“Username”:“Peter”}}
制作一个映射,但不幸的是没有成功


如果这是可能的话,你有什么想法吗?

在这里,你将Riak作为一个纯粹的角色。这意味着该值是不透明的,Riak对其结构一无所知。密钥的值只能作为一个整体替换

为了能够更新文档中的各个字段,您需要使用一个模型并相应地对数据进行建模。另一个选项是面向列的NoSQL数据库,例如

另见Riak网站:


    • 在这里,您使用Riak作为一种纯天然药物。这意味着该值是不透明的,Riak对其结构一无所知。密钥的值只能作为一个整体替换

      为了能够更新文档中的各个字段,您需要使用一个模型并相应地对数据进行建模。另一个选项是面向列的NoSQL数据库,例如

      另见Riak网站: