Marklogic 是一个 XML 数据库,用于存储和检索基于 XML 的内容。与 Oracle 的 PL/SQL 类似,Marklogic 使用 XQuery 以程序方式操作 XML。
例如,我试图控制作用于某个 MarkLogic 实例的 XQuery 脚本,类似于使用带有 MySQl 的 sql 脚本。
使用 liquibase, 这个 maven 插件效果很好,我想知道 Marklogic 的某些产品中是否内置了等效的行为。
我发现的唯一 Marklogic maven 支持是here,但这似乎不支持 liquibase 的细节,例如不重新运行已经运行的脚本、回滚等。
谢谢, 潘卡伊
根据 Eric 的建议,这就是我正在寻找的具体内容:
有没有办法将 MarkLogic XQuery 脚本存储到我的代码库中,并确保当我部署代码库时,如果脚本未在该环境中执行,则运行该脚本,如果有,则不运行。
如果我提供一个“回滚”脚本,这个新产品可以回滚到给定数量的回滚吗?