【问题标题】:Is there a liquibase equivalent for MarklogicMarklogic 是否有 liquibase 等价物
【发布时间】: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 之类的东西

标签: maven liquibase marklogic


【解决方案1】:

不确定这会对您有所帮助,但请注意

  • MarkLogic 能够进行时间点查询。
  • 您可以根据需要标记(通过集合)时间点。
  • 差异将具有挑战性
  • XQuery(dls - 文档库服务)中有一组 API 调用用于版本控制和控制。

IMO,为了让您获得有用的答案,您应该具体说明您想要什么功能,而不是仅仅要求所有的 liquibase。

【讨论】:

    猜你喜欢
    • 2021-03-29
    • 2011-01-16
    • 2020-09-20
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多