如何在MarkLogic中重命名文档?

Abh*_*ddy 2 xquery marklogic

我有简单的任务要做但无法为此找到确切的解决方案.我在MarkLogic中将文件保存为abc.xml.如何使用XQuery将文件重命名为example.xml?

我试过的代码:

xquery version "1.0-ml";
xdmp:document-rename ("/aaa.xml","/final.xml");
Run Code Online (Sandbox Code Playgroud)

这显示错误.

Flo*_*ges 5

我知道,改变现有文档的文档URI是没有办法的.我能想到的唯一方法是在同一个事务中创建一个具有相同内容和新URI的新文档,并删除现有文档.

它变得棘手的是确保保留所有权,权限,所有属性,属性文档,确保旧URI不用于任何地方链接到现有文档等.

但通常,文档URI从未真正使用过.您应首先考虑是否确实需要重命名文档,以及原因.

(注意,如果您没有显示错误是什么,说"这显示错误"在SO或邮件列表上很少有用.)