如何在IBM cloudant nosql中更新文档字段

时间:2016-11-21 00:41:33

标签: ibm-cloud cloudant nosql

我尝试使用BlueMix Cloudant Nosql更新文档中的单个字段。我面临的问题是,我只是覆盖整个文档而不是更新单个项目或项目列表。执行HTTP PUT命令执行此操作的正确方法是什么?我是JSON和Nosql的新手。

{
"_id": "2c314478997815d6e4037c0b1a848678",
"_rev": "10-a965f79ad26a23796cd331e6b1a04378",
"organization": "BusinessName",
"email": "emailaddress"
}
curl -X PUT -H "Content-Type: application/json" HTTP1.1 '<Address>/<db>/<document> -d '{
"organization": "New Data",
"_rev": "<rev_id>"}'

1 个答案:

答案 0 :(得分:1)

Cloudant基于Apache支持的CouchDB项目和开源BigCouch项目。

您无法在CouchDB中进行部分更新。获取文档,在本地更新并使用PUT和右_rev

推回整个文档