2015-09-07 60 views
2

我正在使用一个函数,我必须使用xdmp:node-replace()或使用mem:node-replace()来更新(XML的内容)文档及其属性。我收到错误conflict update error。 我也尝试过使用xdmp:spawn-function(),但查询没有得到执行(即使用节点替换后也没有改变)。如何解决Marklogic中的'冲突更新'错误

任何人都可以帮助我如何使用spawn-function()或相关的功能?

回答

4

这是MarkLogic 8.0中的一个已知错误,它阻止在同一事务中使用xdmp:node-insert以及属性更新。解决方法是使用单独的事务,或xdmp:document-insert(也许利用mem:node-insert)而不是xdmp:node-insert

该错误在8.0-3中得到修复,因此升级到最新版本应该可以帮助您解决这个问题。另见:http://markmail.org/message/z6bpgskahs3zkw6v

HTH!