通过HTTP修改Riak中的单个json值
我正在学习使用riak noSQL数据库,但有一个问题我已经好几天没有找到答案了 我有这样一个数据库条目:通过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
{
"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网站: