【问题标题】:Updating multiple documents using Java couchbase SDK使用 Java couchbase SDK 更新多个文档
【发布时间】:2020-10-06 06:54:04
【问题描述】:

我在我的应用程序中使用 java Couchbase sdk。我想为多个文档更新具有相同值的相同路径。例如,在所有这些文档中都有一个值为 Y 的键 X。我想将密钥 X 更新为具有值 Z

我正在使用异步存储桶的query 方法,我使用的查询看起来像这样-

更新默认使用键 ["a","b","c"] SET X=Z

默认是存储桶名称

a,b,c 是我要更新的文档键。

我的问题是 sdk 是否保证所有这些密钥都将被更新或都不更新。我如何知道所有文档是否都已正确更新?

【问题讨论】:

    标签: java couchbase n1ql couchbase-java-api


    【解决方案1】:

    N1QL 不支持事务(原子性是文档级别而不是语句/多语句级别)。 您应该查看 JAVA SDK 事务https://docs.couchbase.com/java-sdk/current/howtos/distributed-acid-transactions-from-the-sdk.html

    【讨论】:

      猜你喜欢
      • 2021-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多