首页 > 解决方案 > 使用 MarkLogic Java API 进行 CRUD 操作时,无法在 qconsole 中看到 xquery 结果

问题描述

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

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

标签: marklogicmarklogic-9

解决方案


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

相关参考:了解 MarkLogic Server 中的事务


推荐阅读