MarkLogic: загрузка (импорт) модулей XQuery из базы данных - PullRequest
0 голосов
/ 21 сентября 2011

Я хочу загрузить модуль, который хранится в базе данных под модулями с именем "/ modules / mylib.xqy" .

В настоящее время в документе, требующем этих модулей, я пишу

import module namespace rb2lib="http://example.com/modules/lib" at "/modules/mylib.xqy";

К сожалению, это выражение делает поиск в файловой системе, а не в моей базе данных. Есть ли способ загрузки модулей, хранящихся в базе данных?

Заранее спасибо!

Ответы [ 2 ]

6 голосов
/ 21 сентября 2011

Да, измените настройку modules конфигурации сервера приложений с (file system) на базу данных модулей (или любую базу данных). Модуль XQuery должен храниться в этой базе данных, а его URI должен быть module root сервера приложений плюс место импорта. Например, вы можете установить корневой модуль на / и сохранить модуль на /modules/mylib.xqy.

2 голосов
/ 21 сентября 2011

Это управляется настройкой на административной консоли.Посмотрите на конфигурацию вашего сервера приложений для элемента конфигурации «модули».В настоящее время он настроен на файловую систему, верно?Измените его на базу данных, в которой находятся ваши модули.

...