「ドキュメント」データベースとは別の、roxy でデータベースをセットアップしています。そのデータベースに構成ファイルを挿入したい。
私はこの機能を xquery ml-1.0 に持っています
xquery version "1.0-ml";
declare namespace appsetup = "http://kittens.com.au/appsetup";
declare function appsetup:setup-day0($root,$content-db){
(: some values :)
let $m := map:new ()
let $_ := map:put ($m, "Kittens-Forever",xdmp:parse-dateTime("[Y0001]-[M01]-[D01]", "2999-12-31"))
let $_ := map:put ($m, "Kittens-Never", xdmp:parse-dateTime("[Y0001]-[M01]-[D01]", "1899-12-31"))
let $_ := map:put ($m, "Kittens-Load-Root", $root)
return xdmp:document-insert ("/ksys/smap", <s:map>{$m}</s:map>,
(xdmp:permission ("Kittens-role", "read"),
xdmp:permission ("Kittens-role", "update")) )
};
はxdmp:document-insert
、ドキュメントをデフォルトの「ドキュメント」データベースに挿入します。調べてみましたが、このドキュメントをこのデータベースにロードする方法が見つかりませんでした。xdmp:document-load ( https://docs.marklogic.com/xdmp:document-load )を使用して、ドキュメントを特定のフォレストに挿入する方法しか見つかりませんでした。
これをこのデータベースに、できれば xquery パラメータとしてロードすると言う方法はありますか?