是否可以使用dls更新同一文档两次而不会在marklogic中出现更新错误?
答案 0 :(得分:0)
是的,但不在同一笔交易中。收集更新,直到所有代码都运行并一起提交。
您可能想要详细说明您要做的事情,以及您迄今为止尝试过的事情。
HTH!
答案 1 :(得分:0)
在Application Developer's Guide的Visibility of Updates部分,有一个注释:
更新语句无法对与同一语句中发生的其他更新冲突的文档执行更新。例如,您无法更新节点并在同一语句中将子元素添加到该节点。尝试在单个语句中对同一文档执行此类冲突更新将因XDMP-CONFLICTINGUPDATES异常而失败。
在许多情况下,您可以进行多次更新,但这些更新不会相互冲突。
如果您显示有关您要完成的内容的更多信息,我们可能会建议一种方法来提供帮助。