我正在使用 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 参数?