gpt4 book ai didi

marklogic - 使用 xdmp :lock-acquire() function 锁定文档的问题

转载 作者:行者123 更新时间:2023-12-04 08:31:53 25 4
gpt4 key购买 nike

我们已经尝试了锁定方法的所有选项,文档被锁定,但即使锁定尚未释放,另一个用户仍然可以更新文档。

xdmp:lock-acquire("/inventory/hassan", "exclusive", "0", "This lock is acquiuired by admin user", 60)
我们有另一个名为“shiv”的用户,分配给它“admin”角色,“shiv”用户仍然可以执行以下功能并修改文档,即使锁尚未释放。
xdmp:node-replace(doc("/inventory/hassan")//location, <location>ABC</location>)
我们正在使用 MarkLogic 10.0-.2.1
请帮我找出这里发生了什么问题。

最佳答案

看来,如果您使用的是 admin 的用户它绕过锁。
当我用一个用户锁定文档,然后尝试用另一个非特权用户修改它时,我得到以下信息:

[1.0-ml] XDMP-LOCKED: xdmp:node-replace(fn:doc("/test.xml")/doc/location, <location>ABC</location>) -- Document or Directory is locked
但是,在给该用户 admin 之后角色,它成功执行并更新文档。

关于marklogic - 使用 xdmp :lock-acquire() function 锁定文档的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64980302/

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