使用 MarkLogic Java API 进行 CRUD 操作时无法在 qconsole 中看到 xquery 结果

Not able to see xquery result in qconsole while CRUD operation is going on using MarkLogic Java API

我有一个场景,我们正在对特定集合中的可用文档执行多个 CRUD 操作,同时我们从该特定集合中提取数据以在 UI 上显示它。

例如 - 假设我有一个名为 Inventory 的集合,并且我正在更新(执行 CRUD 操作)Inventory[=19= 中可用的多个文档] 使用 JAVA api 收集,同时我使用 XQuery 从 Inventory 收集中提取数据以在 UI 上显示它,但是当 JAVA api当时正在执行CRUD操作我无法获得xquery结果。

在更新提交之前,您的查询不会显示这些更改。这是设计使然。如果您说您有已提交的更新但您没有看到这些更新,可能是因为您的查询在更新提交之前开始。

相关参考:Understanding Transactions in MarkLogic Server