如何使用XQuery在Marklogic中使用集合进行文档插入

如何使用XQuery在Marklogic中使用集合进行文档插入,xquery,marklogic,Xquery,Marklogic,我有一个要求,在这里,我必须插入名为1到6、扩展名为.xml的文档,将集合一次性设置为每个文档的“标志”,然后将它们插入到名为America的目录中 如何使用?这是一个插入6个文档并使用虚拟内容设置“标志”集合的最小示例 用于$i in(1到6) 让$uri:=“/America/”| |$i | |“.xml” 回来 xdmp:文档插入($uri, 旗帜 ) 使用URI: /美国/1.xml /美国/2.xml /美国/3.xml /美国/4.xml /美国/5.xml /美国/6.xml

我有一个要求,在这里,我必须插入名为1到6、扩展名为.xml的文档,将集合一次性设置为每个文档的“标志”,然后将它们插入到名为America的目录中


如何使用?

这是一个插入6个文档并使用虚拟内容设置“标志”集合的最小示例

用于$i in(1到6)
让$uri:=“/America/”| |$i | |“.xml”
回来
xdmp:文档插入($uri,
旗帜
)
使用URI:

  • /美国/1.xml
  • /美国/2.xml
  • /美国/3.xml
  • /美国/4.xml
  • /美国/5.xml
  • /美国/6.xml

这是一个插入6个文档并使用虚拟内容设置“flags”集合的最小示例

用于$i in(1到6)
让$uri:=“/America/”| |$i | |“.xml”
回来
xdmp:文档插入($uri,
旗帜
)
使用URI:

  • /美国/1.xml
  • /美国/2.xml
  • /美国/3.xml
  • /美国/4.xml
  • /美国/5.xml
  • /美国/6.xml
for $i in (1 to 6)
let $uri := "/America/"||$i||".xml"
return 
  xdmp:document-insert($uri, <doc/>, 
    <options xmlns="xdmp:document-insert">
      <collections>
        <collection>flags</collection>
      </collections>
    </options>)