Marklogic 从查询控制台中的模块数据库导入模块

Marklogic 从查询控制台中的模块数据库导入模块,marklogic,marklogic-8,Marklogic,Marklogic 8,从查询控制台执行测试代码时,是否仍要导入位于模块数据库中的XQuery模块?我假设QueryConsole设置为仅从文件系统加载模块,这就是为什么我在尝试加载我的模块时找不到模块的原因 我正在寻找一种简单的方法来测试我所编写的XQuery代码,现在我所做的就是简单地将包含多个模块中所有函数的整个代码粘贴到同一个查询选项卡中,以便进行测试 有人对如何测试xquery模块的MarkLogic有什么建议吗 更新 我尝试了下面的建议,指定内容数据库而不是模块数据库。但我还是没有成功 我得到的错误是:

从查询控制台执行测试代码时,是否仍要导入位于模块数据库中的XQuery模块?我假设QueryConsole设置为仅从文件系统加载模块,这就是为什么我在尝试加载我的模块时找不到模块的原因

我正在寻找一种简单的方法来测试我所编写的XQuery代码,现在我所做的就是简单地将包含多个模块中所有函数的整个代码粘贴到同一个查询选项卡中,以便进行测试

有人对如何测试xquery模块的MarkLogic有什么建议吗

更新

我尝试了下面的建议,指定内容数据库而不是模块数据库。但我还是没有成功

我得到的错误是:

XDMP-MODNOTFOUND: (err:XQST0059) Module /AbbVie/authorization/lib/authorization.xqy not found
已解决


尝试按照建议操作时,我将库文件加载到了不正确的路径。

是的,您可以使用查询控制台导入模块。要做到这一点,请首先更改内容源。这是左上角的下拉列表。它显示了所有的数据库。如果安装了应用程序服务器,它将使内容数据库和应用程序服务器拥有的模块数据库配对。例如:

Documents (Modules: /, server: App-services)
第一个名称显示内容数据库。在括号之间,首先获得模块数据库的名称,然后是模块根。对于自定义应用程序服务器,您还可以在
server:


因此,对您来说,这可能是选择正确的内容源的问题。一旦这样做了,您只需导入模块,即可获得正确的模块。如果它是基于应用服务器的内容和模块数据库对,那么它将考虑应用服务器配置中的模块根

啊,你赢了我。请随意从我的答案中删除文本以合并。我会删除我的..就在我身后几分钟。谢谢我喜欢你给出的例子和下拉列表中给出的解释。如果你想要的组合没有出现在列表中,请先用正确的组合创建一个应用服务器。如果您不想为此目的创建应用程序服务器,则必须使用
xdmp:eval
自行设置诸如模块db和模块根之类的上下文..确定。也许我的问题是我在下拉列表中选择了模块数据库。我将尝试使用与模块数据库配对的内容数据库,并尝试一下。我更新了我的问题,提供了更多详细信息。在下拉列表中选择内容数据库/模块数据库对不起作用。