是否可以从另一个数据库导入模块?
Is it possible to import a module from another database?
我正在寻找一种在同一 MarkLogic 集群上的不同应用服务器 运行 之间共享代码的方法,以减少重复。
例如,在一个集群上,如果我们有:
- 数据库"Shared-modules"
中的一个模块/S.xqy
- 数据库"Portal-modules"
中的模块/P.xqy
可以P.xqy导入S.xqy吗?如果是,怎么做?
不同的应用服务器可以配置为使用相同的模块数据库。这就实现了你所说的你的动力。
但是每个应用服务器只能获得一个模块数据库。
如果您希望每个应用服务器都有自己的模块数据库,那么您需要将共享代码复制到每个应用服务器中。有了好的自动化部署工具,这实际上应该不是问题。 (因为你不应该直接在模块数据库中编辑这些文件,而是通过自动脚本将它们推送到一个 repo 中。)
我正在寻找一种在同一 MarkLogic 集群上的不同应用服务器 运行 之间共享代码的方法,以减少重复。
例如,在一个集群上,如果我们有:
- 数据库"Shared-modules" 中的一个模块/S.xqy
- 数据库"Portal-modules" 中的模块/P.xqy
可以P.xqy导入S.xqy吗?如果是,怎么做?
不同的应用服务器可以配置为使用相同的模块数据库。这就实现了你所说的你的动力。
但是每个应用服务器只能获得一个模块数据库。
如果您希望每个应用服务器都有自己的模块数据库,那么您需要将共享代码复制到每个应用服务器中。有了好的自动化部署工具,这实际上应该不是问题。 (因为你不应该直接在模块数据库中编辑这些文件,而是通过自动脚本将它们推送到一个 repo 中。)