gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:28:19 24 4
gpt4 key购买 nike

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

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

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

更新

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

contents in the modules db

query console with the content db selected

我得到的错误是:

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

已解决

在尝试遵循建议时,我将库文件加载到了错误的路径中。

最佳答案

是的,您可以使用查询控制台导入模块。您可以通过首先更改内容源来执行此操作。这是左上角的下拉菜单。它显示所有数据库。如果您设置了应用程序服务器,它将配对内容数据库和应用程序服务器具有的模块数据库。例如:

Documents (Modules: /, server: App-services)

名字显示内容数据库。在括号之间,您首先获得模块数据库的名称,然后是模块根目录。如果是自定义应用服务器,您还可以在 server:

之后看到应用服务器的名称

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

关于marklogic - 从查询控制台中的模块数据库导入模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35340853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com