#marklogic
#marklogic
Вопрос:
Я новичок в marklogic. Я хочу создать файл json с коллекцией в консоли запросов. Как это сделать? Я уже создал базу данных на сервере marklogic с именем «Test». И я также вставил файлы serval json без коллекций. Как установить коллекции с помощью XQuery или других методов?
Ответ №1:
Если вы уже создали документы, вы можете установить коллекцию для документов с xdmp:document-set-collections
xdmp:document-add-collections
помощью функций или.
Найдите URI документов, а затем установите любую коллекцию, которую вы хотите:
let $uris := cts:uri-match("*.json")
return xdmp:document-set-collections($uris, "my-collection")
Вы можете установить коллекции и разрешения при сохранении документов в базе данных с xdmp:document-insert
помощью, указав это в параметре options.
xdmp:document-insert(
"/example.xml",
<a>aaa</a>,
<options xmlns="xdmp:document-insert">
<permissions>{xdmp:default-permissions()}</permissions>
<collections>{
<collection>/my/additional/collection</collection>,
for $coll in xdmp:default-collections()
return <collection>{$coll}</collection>
}</collections>
</options>)