MarkLogic Server 11.0 Product Documentation
dls:document-set-collections

dls:document-set-collections(
   $uri as xs:string,
   $collections as xs:string*
) as empty-sequence()

Summary

This function sets the named document to the specified collections. Any previously set collections for the document that are not specified are removed.

Note that collections are not maintained in version history unless changes are also made to the content of the document.

Parameters
uri The URI of the document to be set to the collection.
collections A set of collection URIs.

Required Privileges

The dls-user role is required to run this function, or the privilege:
http://marklogic.com/xdmp/privileges/dls-user

Example

  xquery version "1.0-ml";

  import module namespace dls = "http://marklogic.com/xdmp/dls" 
      at "/MarkLogic/dls.xqy";

  dls:document-set-collections(
          "/foo/bar/baz.xml",
          "http://marklogic.com/documents/foo")

  (: Sets 'bax.xml' to the 'foo' collection. :)
    
Powered by MarkLogic Server | Terms of Use | Privacy Policy