MarkLogic 9 Product Documentation
dls.documentUnmanagedls.documentUnmanage(
uri as String,
deep as Boolean,
remove-versions as Boolean
) as null
Summary
Removes the specified document from management.
You must have update permissions on the document to unmanage the document.
Parameters |
uri |
The URI of
the document. |
deep |
Specifies whether to unmanage
this document as well as any documents for which this document
has XInculde references to. Specify true to unmanage
all XInclude references or false to leave
any included documents as managed documents. The default is
false . |
remove-versions |
Specify
true to delete all but the latest version
during the unmanage operation, false to
leave any older versions in the database as unmanaged documents.
|
Required Privileges
The
dls-user
role is required to run
this function, or the privilege:
http://marklogic.com/xdmp/privileges/dls-user
Example
// Unmanages 'baz.xml', but maintains management of its referenced
// documents. All versions but the latest version of this document
// are deleted.
const dls = require('/MarkLogic/dls');
declareUpdate();
dls.documentUnmanage('/foo/bar/baz.xml', false, true);
Copyright © 2024 MarkLogic Corporation. MARKLOGIC is a
registered trademark of MarkLogic Corporation.