【发布时间】:2012-09-26 16:45:48
【问题描述】:
Marklogic 是一个 XML 数据库,用于存储和检索基于 XML 的内容。 与 Oracle 的 PL/SQL 类似,Marklogic 使用 XQuery 以程序方式操作 XML。
我正在尝试控制作用于某个 MarkLogic 实例的 XQuery 脚本,类似于使用带有 MySQl 的 sql 脚本,比如说。
使用 liquibase,this maven plugin 效果很好,我想知道 Marklogic 的某些产品中是否内置了等效的行为。
我发现的唯一 Marklogic maven 支持是 here,但这似乎不支持 liquibase 的细节,例如不重新运行已经运行的脚本、回滚等。
谢谢, 潘卡伊
根据 Eric 的建议,这就是我正在寻找的具体内容:
有没有办法将 MarkLogic XQuery 脚本存储到我的代码库中,并确保当我部署代码库时,如果脚本未在该环境中执行,则运行该脚本,如果有,则不运行。
如果我提供“回滚”脚本,这个新产品能否回滚到给定的回滚次数?
【问题讨论】:
-
Liquibase 旨在支持基于 SQL 的迁移。我不清楚如何支持 MarkLogic 之类的东西