如何从java层更新couchbase文件?

时间:2015-10-08 10:58:45

标签: java json couchbase

如何从java层更新沙发基础文档。我需要java代码来更新couchbase中的json文档。

1 个答案:

答案 0 :(得分:2)

在Couchbase中,您应该使用Java SDK (link to documentation root)

这是显示存储/更新方案的self contained example。 (当然,还要看看example to initiate connection到couchbase集群,以及上面链接的其他文档。

在您的情况下,最简单的方法是获取,进行变异和更新:

JsonDocument doc = bucket.get(key);
doc.content().put("attribute", "newValue");
doc = bucket.update(doc);

当然还有其他一些事情需要做错误处理(例如,Couchbase使用乐观锁定,所以在这个例子中它可以报告一个CASMismatchException,表明文档在你之间的其他地方已经发生了变异做了getupdate)。