Marklogic中加载的每个文档都有文档属性吗?

时间:2014-11-16 14:29:36

标签: marklogic

今天我从MarkLogic查询控制台得到了一个奇怪的输出。当我尝试获取MarkLogic数据库中已存在的文档的文档属性时,ML查询控制台返回了一个空查询序列。

这返回了一份文件:

 fn:doc("/rooturi/abcd.xml")

......这次它返回一个空序列:

 xdmp:document-properties("/rooturi/abcd.xml")

任何人都可以帮助我吗?

感谢。

2 个答案:

答案 0 :(得分:4)

不,文档默认没有属性。您可以使用xdmp:document-set-properties()xdmp:document-add-properties()添加它们。查看http://docs.marklogic.com/了解详情。

请注意,您也可以只拥有没有相应文档的属性,这些属性称为" 裸属性"。

答案 1 :(得分:1)

另请注意,如果您创建' 目录节点'显式或通过数据库设置,这些实际上是属性文档。 (每个目录一个)。

除了 CPF 之外,其他一些工具包和功能也会使用 DLS (图书馆服务)和维护上次修改'

有关将隐式创建属性节点的数据库设置的信息,请参阅http://docs.marklogic.com/guide/admin/databases#id_93323