0

xquery / Marklogicを使用してドキュメントをあるフォルダから別のフォルダに物理的に移動できますか?はいの場合、詳しく説明してください。

4

3 に答える 3

1

私もあなたが「ドキュメントを移動する」とは何を意味するのか疑問に思っています...これらはMarkLogicドキュメントですか、それともファイルシステムドキュメントですか? そして、このコンテキストでの「フォルダー」とは何ですか? これが marklogic ドキュメントである場合、URI を別の「ディレクトリ」に配置することを意味しますか?

marklogic ドキュメントの「物理的な移動」に最も近いのは、その URI を変更することです。これを行うためのビルトインはありませんが、xmlsh はずっと前にメーリング リストのコードをコピーすることでこれをサポートしています。ここで戦略を見ることができます

http://xmlsh.svn.sourceforge.net/viewvc/xmlsh/extensions/marklogic/src/org/xmlsh/marklogic/resources/rename.xquery?revision=730&view=markup

于 2012-07-19T16:47:47.683 に答える
1

いいえ。

私の知る限り、ファイルシステムに直接アクセスする MarkLogic の XQuery 関数は次のとおりです。

xdmp:filesystem-directory、xdmp:filesystem-file、xdmp:filesystem-file-exists、xdmp:filesystem-file-length、xdmp:document-load、xdmp:document-save

特に、MarkLogic では、コマンドを実行したり、ホスト オペレーティング システムのファイルを直接変更したりすることはできません。

于 2012-07-13T22:51:08.053 に答える
1

質問を理解しているかどうかわかりません。なぜ「物理的な」動きが重要なのですか?データベースは、ドキュメントの物理ストレージを開発者から切り離します。MarkLogic データベースを管理している場合は、データとインデックスが存在する物理パーティションであるフォレストを別の場所に配置できます。しかし、それはあなたが求めているものではないと思います。解決しようとしている問題の詳細を教えてください。

于 2012-07-13T22:10:56.267 に答える