是否可以使用dls两次更新同一文档,而不会在marklogic中出现冲突的更新错误?

是否可以使用dls两次更新同一文档,而不会在marklogic中出现冲突的更新错误?,marklogic,Marklogic,是否可以使用dls两次更新同一文档,而不会在marklogic中出现冲突的更新错误?可以,但不能在同一事务中。收集更新,直到所有代码都已运行并一起提交 你可能想详细说明你正在尝试做什么,以及到目前为止你已经尝试了什么 嗯 在《应用程序开发人员指南》的一节中,有以下说明: update语句不能对文档执行与同一语句中发生的其他更新冲突的更新。例如,不能在同一语句中更新节点并向该节点添加子元素。尝试在单个语句中对同一文档执行此类冲突更新将失败,并出现XDMP-ConflictUpdates异常 在许多

是否可以使用dls两次更新同一文档,而不会在marklogic中出现冲突的更新错误?

可以,但不能在同一事务中。收集更新,直到所有代码都已运行并一起提交

你可能想详细说明你正在尝试做什么,以及到目前为止你已经尝试了什么

在《应用程序开发人员指南》的一节中,有以下说明:

update语句不能对文档执行与同一语句中发生的其他更新冲突的更新。例如,不能在同一语句中更新节点并向该节点添加子元素。尝试在单个语句中对同一文档执行此类冲突更新将失败,并出现XDMP-ConflictUpdates异常

在许多情况下,您可以进行多个更新,但这些更新不能相互冲突

如果你展示了更多关于你想要完成的事情的信息,我们可能会建议一种方法来帮助你