什么是差异b / w dls:document-add-properties和xdmp:document-add-properties两者在Marklogic中托管文档的属性中做同样的工作? 我在托管文档上逐个使用,但它们给出了相同的结果。
答案 0 :(得分:0)
DLS使用属性片段来管理DLS信息。它存储在DLS名称空间下的文档属性中。破坏此信息会使DLS功能失败。
如果您尝试将属性写入DKS namspace,则版本dls:document-add-properties()和关联的调用将失败 - 这样可以保护系统的完整性。
我不会在DLS上使用XDMP版本。除此之外,我会让系统对角色的安全性更加严格,DLS用户的角色实际上只拥有DLS功能的执行权限,而不是其他不需要的权限。
答案 1 :(得分:0)
除了David的正确答案之外,dls:xxx代码进一步保证仅在dls托管文档上进行操作,在进程中锁定它们以进行更新,调用用户对文档具有DLS权限,这些属性是有效的,与dls内部属性没有冲突。