MarkLogic数据库是否支持存储过程



MarkLogic是否支持存储过程? 比如你能在服务器上保存一些 XQuery 句子并调用它吗? 我用谷歌搜索,但没有找到有趣的东西。

您可以将所谓的"XQuery 模块"放在模块数据库中或运行 MarkLogic 的服务器的文件系统中。 通过将应用服务器的"模块"和"root"设置指向包含此模块的文件夹,它可以通过该应用服务器执行。 例如。 如果将一个名为hello.xqy的模块放在"C:\myfiles\hello.xqy"处,然后在端口8080上创建一个MarkLogic HTTP服务器,其中包含模块:(文件系统)和root:"C:\myfiles\",当您使用Web浏览器转到"http://localhost:8080\hello.xqy"时,该脚本将执行。

这些模块的语法评估由 MarkLogic 服务器缓存,因此在某些方面它非常类似于存储过程。

实际的MarkLogic文档很好地解释了这一点:http://docs.marklogic.com/guide/app-dev/import_modules#id_45509

最新更新