-1

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

4

1 回答 1

2

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

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

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

于 2013-09-23T10:42:57.337 回答