我想加載一個模塊,該模塊存儲在名爲「/modules/mylib.xqy」的模塊下的數據庫中。MarkLogic:從數據庫加載(導入)XQuery模塊
目前,要求這些模塊的文檔中,我寫
import module namespace rb2lib="http://example.com/modules/lib" at "/modules/mylib.xqy";
不幸的是,這種表達,使文件系統上的,而不是我的數據庫查詢。 是否有存儲在數據庫中的方式加載模塊?
在此先感謝!
我想加載一個模塊,該模塊存儲在名爲「/modules/mylib.xqy」的模塊下的數據庫中。MarkLogic:從數據庫加載(導入)XQuery模塊
目前,要求這些模塊的文檔中,我寫
import module namespace rb2lib="http://example.com/modules/lib" at "/modules/mylib.xqy";
不幸的是,這種表達,使文件系統上的,而不是我的數據庫查詢。 是否有存儲在數據庫中的方式加載模塊?
在此先感謝!
是的,從(file system)
應用程序服務器配置的modules
設置更改爲模塊數據庫(或任何數據庫)。 XQuery的模塊必須存儲在數據庫中,並且它的URI必須在應用程序服務器的module root
加上進口位置。例如,你可以在你的模塊根目錄設置爲/
和模塊存儲在/modules/mylib.xqy
。
這是通過管理控制檯上設置控制。查看「模塊」配置項的App Server配置。它目前設置爲文件系統,對嗎?將其更改爲包含模塊的數據庫。