transactions - 服务器端 JavaScript 事务 - Marklogic
问题描述
在marklogic中的服务器端javascript中是否有一种方法可以证明单个事务中的语句可以查看彼此的更新。当事务回滚时,更新在外部是不可见的。基本上我想证明我们可以在单个事务中编写多个语句,可以看到彼此的更新,就像它在 Xquery 的情况下的工作方式一样(语句由“;”分隔)
我尝试了 xdmp.eval,但这不起作用。因为我们有一个选项隔离,它可以采用 2 个值之一 - same-statement或different-transaction。当我给出相同的语句时,事务中的其他语句无法查看通过相同语句所做的更新。当我使用不同的事务时,整个逻辑将不起作用。因为语句本身变成了不同的事务。
我想要的是一个包含多行语句的单个事务,每一行都能够查看其他行/语句的更新。
解决方案
推荐阅读
- javascript - Nodejs 滞后于时间戳
- sql-server - 如何在 SQL Server 中编写查询来捕获前一个月的数据?
- javascript - 为什么 CSS.escape 不按要求用 \\ 转义?
- sql - 如何将外键列移动到另一个表?
- c# - 如何使用友好名称而不是指纹获取 X509Certificate?
- javascript - 如何使用 javascript 扩展表数据?
- wpf - 设置在调整 WPF 应用程序大小时留在页脚区域中的页脚
- firebase - 从项目中删除 Firestore 数据库
- python - 使用值将字典分成多个列表
- swift - 使用 swift 在 Firestore 中创建子集合