今天我从MarkLogic查询控制台得到了一个奇怪的输出。当我尝试获取MarkLogic数据库中已存在的文档的文档属性时,ML查询控制台返回了一个空查询序列。
这返回了一份文件:
fn:doc("/rooturi/abcd.xml")
......这次它返回一个空序列:
xdmp:document-properties("/rooturi/abcd.xml")
任何人都可以帮助我吗?
感谢。
答案 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。