- 第一次使用管理文档
dls:document-insert-and-manage
- 使用更新相同的文档
xdmp:document-insert
文档从 dls 最新版本集合中丢失
cts:search(/scopedIntervention/id , dls:documents-query())
第一次管理文件
<scopedIntervention> <id>someId12345</id> <scopedInterventionName> First Name </scopedInterventionName> <forTestOnly> true </forTestOnly> <inactive> true </inactive> </scopedIntervention>)``` **Document inserted with versioning**
验证文档是否存在于最新文档集合中
cts:search(/scopedIntervention/id , dls:documents-query())
管理的最新集合中存在的文档
更新同一个文档
<scopedIntervention> <id>someId12345</id> <scopedInterventionName> Updated Name </scopedInterventionName> <forTestOnly> true </forTestOnly> <inactive> true </inactive> </scopedIntervention>)``` **Update document to same URI using xdmp:document-insert**
再次验证文档是否存在于最新的文档集合中
cts:search(/scopedIntervention/id , dls:documents-query())
管理的最新集合中不存在文档(从集合中丢失)
使用以下升级步骤应用 DLS 包后,相同的文档显示在列表中 ```xquery version "1.0-ml"; 在“/MarkLogic/dls.xqy”处导入模块命名空间 dls = “ http://marklogic.com/xdmp/dls ”;
dls:set-upgrade-status(fn:false()),
dls:start-upgrade(),
fn:doc("http://marklogic.com/dls/upgrade-task-status.xml"),
dls:latest-validation-results(),
dls:set-upgrade-status(fn:true())```