使用xquery进行文档的物理移动

使用xquery进行文档的物理移动,xquery,marklogic,Xquery,Marklogic,我可以使用xquery/Marklogic将文档从一个文件夹物理移动到另一个文件夹吗?如果是,请详细解释 我不确定我是否理解这个问题。为什么“身体”运动很重要?数据库将文档的物理存储从开发人员那里抽象出来。如果要管理MarkLogic数据库,可以将林(数据和索引所在的物理分区)放在不同的位置。不过我想你不是在问这个。你能提供更多关于你试图解决的问题的细节吗?我不确定我是否理解这个问题。为什么“身体”运动很重要?数据库将文档的物理存储从开发人员那里抽象出来。如果要管理MarkLogic数据库,可以

我可以使用xquery/Marklogic将文档从一个文件夹物理移动到另一个文件夹吗?如果是,请详细解释

我不确定我是否理解这个问题。为什么“身体”运动很重要?数据库将文档的物理存储从开发人员那里抽象出来。如果要管理MarkLogic数据库,可以将林(数据和索引所在的物理分区)放在不同的位置。不过我想你不是在问这个。你能提供更多关于你试图解决的问题的细节吗?

我不确定我是否理解这个问题。为什么“身体”运动很重要?数据库将文档的物理存储从开发人员那里抽象出来。如果要管理MarkLogic数据库,可以将林(数据和索引所在的物理分区)放在不同的位置。不过我想你不是在问这个。您能提供更多关于您试图解决的问题的详细信息吗?

据我所知,MarkLogic中唯一直接访问文件系统的XQuery函数是:

xdmp:文件系统目录, xdmp:文件系统文件, xdmp:文件系统文件存在, xdmp:文件系统文件长度, xdmp:文档加载, xdmp:文档保存

MarkLogic特别不允许您执行命令或直接修改主机操作系统的文件。

据我所知,MarkLogic中唯一直接访问文件系统的XQuery函数是:

xdmp:文件系统目录, xdmp:文件系统文件, xdmp:文件系统文件存在, xdmp:文件系统文件长度, xdmp:文档加载, xdmp:文档保存


MarkLogic特别不允许您执行命令或直接修改主机操作系统的文件。

我也很想知道“移动文档”是什么意思。。。这些是MarkLogic文档还是文件系统文档?在这种情况下,“文件夹”是什么?如果这是marklogic文档,您的意思是将URI放在不同的“目录”中吗

与marklogic文档的“物理移动”最接近的事情是更改其URI。 没有内置代码可以做到这一点,但是xmlsh通过复制邮件列表上的一些代码来支持这一点。你可以在这里看到策略


我也很想知道你所说的“移动文档”是什么意思。。。这些是MarkLogic文档还是文件系统文档?在这种情况下,“文件夹”是什么?如果这是marklogic文档,您的意思是将URI放在不同的“目录”中吗

与marklogic文档的“物理移动”最接近的事情是更改其URI。 没有内置代码可以做到这一点,但是xmlsh通过复制邮件列表上的一些代码来支持这一点。你可以在这里看到策略


我认为derickson的意思是
xdmp:save
而不是xdmp:document save,是的,这是MarkLogic中唯一允许直接操作文件系统的函数。所以你可以写文件,但不能删除。您可以用空文件覆盖文件,但这只会节省磁盘空间。但是,您可以与其他服务交互(例如使用
xdmp:httpget
),并让这些服务为您完成这些工作。我认为derickson的意思是
xdmp:save
,而不是xdmp:document save,是的,这是MarkLogic中唯一允许直接操作文件系统的功能。所以你可以写文件,但不能删除。您可以用空文件覆盖文件,但这只会节省磁盘空间。但是,您可以与其他服务交互(例如使用
xdmp:httpget
),并让这些服务为您完成这些工作。您需要告诉我们“移动”是什么意思。关于“文件夹”,你想解决什么问题?你需要告诉我们你所说的“移动”是什么意思。通过“文件夹”,你想解决什么问题?