Ibm cloud 如何在IBMCloudAntNoSQL中更新文档字段

Ibm cloud 如何在IBMCloudAntNoSQL中更新文档字段,ibm-cloud,cloudant,nosql,Ibm Cloud,Cloudant,Nosql,我正在尝试使用BluemixCloudAntNoSQL更新文档中的单个字段。我面临的问题是,我只是覆盖整个文档,而不是更新单个项目或项目列表。执行HTTP PUT命令的正确方法是什么?我对JSON和Nosql都是新手 { "_id": "2c314478997815d6e4037c0b1a848678", "_rev": "10-a965f79ad26a23796cd331e6b1a04378", "organization": "BusinessName", "email": "emailad

我正在尝试使用BluemixCloudAntNoSQL更新文档中的单个字段。我面临的问题是,我只是覆盖整个文档,而不是更新单个项目或项目列表。执行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>"}'
{
“_id”:“2c314478997815d6e4037c0b1a848678”,
“修订版”:“10-a965f79ad26a23796cd331e6b1a04378”,
“组织”:“商业名称”,
“电子邮件”:“电子邮件地址”
}
curl-X PUT-H“内容类型:application/json”HTTP1.1'/-d'{
“组织”:“新数据”,
“_rev”:“}”

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

您不能在CouchDB中进行部分更新。获取文档,在本地更新,并使用PUT和右修订版将整个文档推回