在沙发床中更新多个文档

时间:2020-03-05 06:20:56

标签: java couchbase

什么是一次在沙发床中更新多个文档的最佳方法?

方法我必须在多个bedbase文档中更新类似的信息。一种简单的方法是用java提取所有这些文档,然后更新它们,这不是一个好的解决方案。

couchbase是否提供某种可以使用的功能或API?因此,所有这些文档的文档结构都是相同的。

我们已经搜索了couchbase网站,但没有可用的内容。

谢谢。

2 个答案:

答案 0 :(得分:0)

当我们要更新Couchbase中的多个文档时,可以这样做,但是当事务之间发生任何事情(任何异常)时,Couchbase不支持回滚机制。

为此,您必须使用: Couchbase Transactions

对于Spring Boot开发人员: Spring Boot data with Couchbase Transactions

答案 1 :(得分:0)

@Az.Mayo 是正确的 - 但请注意 N1QL 不支持事务 - 您将需要专门用于 Couchbase Transactions 的 Java SDK。

  • 用于更新的 Couchbase 文档:Update