2015-09-07 29 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!