gpt4 book ai didi

xquery - MarkLogic 8 - 使用文档管理和结帐的 XQuery

转载 作者:行者123 更新时间:2023-12-01 14:11:04 25 4
gpt4 key购买 nike

我试过下面提到的 xquery。如果文档未被管理,我想使用 DLS 查询来管理文档,否则我想 checkout 文档。

xquery version "1.0-ml";
import module namespace dls = "http://marklogic.com/xdmp/dls" at "/MarkLogic/dls.xqy";

let $uri :="/root/189966_01.xml"

let $i := dls:document-is-managed($uri)

return
if ($i = fn:false())
then

dls:document-manage($uri, fn:false(), "Baz is now a managed document")

(: dls:document-checkout($uri, fn:true(), "updating doc", 3600) :)

else if ($i = fn:true())
then

dls:document-checkout($uri, fn:true(), "updating doc", 3600)

else

"No action"

如果我这边有什么不对的地方,请指正。

最佳答案

xquery 看起来不错。只是上述查询的重组 -

xquery version "1.0-ml";
import module namespace dls = "http://marklogic.com/xdmp/dls" at "/MarkLogic/dls.xqy";
let $uri :="/root/189966_01.xml"
let $i := dls:document-is-managed($uri)
return
if ($i = fn:false()) then
dls:document-manage($uri, fn:false(), "Baz is now a managed document")
else
if ($i = fn:true()) then
dls:document-checkout($uri, fn:true(), "updating doc", 3600)
else
()

关于xquery - MarkLogic 8 - 使用文档管理和结帐的 XQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36497516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com