MarkLogic 插入带有选项的文档

时间:2021-03-01 20:49:10

标签: marklogic marklogic-9

我正在尝试插入具有权限的文档。但我无法获得使用 OPTIONS 的许可。我确定 /doc/abc.xml 有权限需要复制到 /example.xml

xdmp:document-insert(
   "/example.xml",
   <a>aaa</a>,
   <options xmlns="xdmp:document-insert">  
     <permissions>{
                      for $p in xdmp:document-get-permissions("/doc/abc.xml")
                      return
                            <permission>{$p}</permission>
                  }</permissions>
     <collections>{
       <collection>/my/additional/collection</collection>
    
  }</collections>
  <quality>10</quality>
</options>))

1 个答案:

答案 0 :(得分:3)

只需直接在 <permissions> 元素内部返回从 xdmp:document-get-permissions() 返回的权限,而不用 <permission> 元素包装:

<permissions>{ xdmp:document-get-permissions("/doc/abc.xml") }</permissions>
相关问题