我需要有关如何更新 CouchDB 中的字段的指导。我通过控制台尝试了curl,它工作正常,但是以编程方式。我不明白如何更新特定字段(例如“名称”)。这是在 CouchDB 中更新文档的片段,它工作正常并返回更新后的修订 ID。
HttpPut httpPutRequest = new HttpPut(hostUrl +"/"+ docId);
StringEntity body = new StringEntity(jsonDoc.toString());
httpPutRequest.setEntity(body);
httpPutRequest.setHeader("Accept", "application/json");
httpPutRequest.setHeader("Content-type", "application/json");
CouchDB 不支持部分更新。换句话说,要更新文档中的字段,您必须更新本地 JSON 文档中的字段并将该文档作为一个整体推送到 CouchDB。
您可以通过仍然发出 HTTP PUT 来完成此操作,确保文档中包含适当的 _rev。
有更多详细信息在维基百科中 http://wiki.apache.org/couchdb/HTTP_Document_API#Working_With_Documents_Over_HTTP.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)