java - 使用 Java couchbase SDK 更新多个文档
问题描述
我在我的应用程序中使用 java Couchbase sdk。我想为多个文档更新具有相同值的相同路径。例如,在所有这些文档中都有一个值为Y的键X。我想更新 Key X以具有值Z。
我正在使用异步存储桶的查询方法,我正在使用的查询如下所示-
更新默认使用键 ["a","b","c"] SET X=Z
默认是存储桶名称
a,b,c 是我要更新的文档键。
我的问题是 sdk 是否保证所有这些密钥都将被更新或都不更新。我如何知道所有文件是否都已正确更新?
解决方案
N1QL 不支持事务(原子性在文档级别而不是语句/多语句级别)。您应该查看 JAVA SDK 交易https://docs.couchbase.com/java-sdk/current/howtos/distributed-acid-transactions-from-the-sdk.html
推荐阅读
- reactjs - TS2339:在解构可能未定义的对象时,“{}”上不存在属性高度
- php - 需要使用 PHP 和 SSH2_CONNECT 显示来自另一台服务器的图像
- c++ - 模板类中构造函数的条件定义
- c++ - AOSP - 错误:未定义的引用
在构建期间 - javascript - 如何解决这个 React Promise 竞争条件问题
- android - 在应用程序窗口的上侧定位 16x9 图像(约束布局)(android studio)
- asp.net - .Net 应用程序中的 FreeOTP 两因素身份验证
- build - 如果不在配方中使用 FILE 会发生什么?
- javascript - 尽管 redux 中的状态更改和组件的 props 更改,但页面也不会重新渲染
- c - 为什么我的 clrscr 功能不起作用