首页 > 解决方案 > 使用 Java couchbase SDK 更新多个文档

问题描述

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

我正在使用异步存储桶的查询方法,我正在使用的查询如下所示-

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

默认是存储桶名称

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

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

标签: javacouchbasen1qlcouchbase-java-api

解决方案


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


推荐阅读