XDMP-CONFLICTINGUPDATES
尝试执行以下语句时获取:
(dls:document-update($uri,$content,"Main Document Updated",fn:true(),xdmp:default-permissions(),$content-collection),
dls:document-checkin($uri, fn:true()),
dls:document-update($sub-uri,$sub-content,"sub Document Updated",fn:true(),xdmp:default-permissions(),$content-sub-collection),
dls:document-checkin($sub-uri, fn:true()),
cin:update-version ($sub-uri))
declare function cin:update-version ($sub-uri){
let $id := xs:int(fn:doc($sub-uri)//id)
return
xdmp:node-replace(fn:doc($sub-uri)//id,element id {fn:sum(($id,1))})
};
与多语句事务的事务规则有点混淆。由于文档上的锁定已被释放。为什么在其上进行节点替换时会有任何问题?