此问题与数据中心框架有关-
我有 3-4 个条件,其中我正在执行操作xdmp:node-replace
,xdmp:document-delete
并且在所有条件之后我试图使用xdmp:document-insert
.
当我通过评论其他条件独立运行条件时,它工作正常,但如果我试图一起运行 2 个或更多条件 - 我得到XDMP-CONFLICTINGUPDATES
$envelope is coming from STAGING Database which i am using in writer.xqy
代码示例如下 -
let $con1 := if($envelope/*:test/text() eq "abc")
then xdmp:node-replace(....) else ()
let $con2 := if($envelope/*:test/text() eq "123")
then xdmp:node-replace(....) else ()
let $con1 := if($envelope/*:test/text() eq "cde")
then xdmp:document-delete(....) else ()
return if($envelope//*FLAG/text() eq "1")
then
xdmp:document-insert($id, $envelope, xdmp:default-permissions(), map:get($options, "entity"))
有什么建议么 ?