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

时间:2018-03-04 17:23:50

标签: versioning marklogic

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

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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