有什么区别b / w dls:add-document-properties和xdmp:add-document-properties两者在托管文档的属性中做同样的工作?

问题描述 投票:0回答:2

什么是差异b / w dls:document-add-properties和xdmp:document-add-properties两者在Marklogic中托管文档的属性中做同样的工作?我在托管文档上逐个使用,但它们给出了相同的结果。

versioning marklogic
2个回答
0
投票

DLS使用属性片段来管理DLS信息。它存储在DLS名称空间下的文档属性中。破坏此信息会使DLS功能失败。

如果您尝试将属性写入DKS namspace,则版本dls:document-add-properties()和关联的调用将失败 - 这可以保护系统的完整性。

我不会在DLS上使用XDMP版本。除此之外,我会让系统对角色的安全性更加严格,DLS用户的角色实际上只具有DLS功能的执行权限,而不是其他不需要的权限。


0
投票

除了David的正确答案之外,dls:xxx代码进一步保证仅在dls托管文档上进行操作,在进程中锁定以进行更新,调用用户对文档具有DLS权限,属性有效且与dls内部属性不冲突。

© www.soinside.com 2019 - 2024. All rights reserved.