【问题标题】:Mongodb document versioning using spring data使用 Spring Data 的 Mongodb 文档版本控制
【发布时间】:2013-02-23 23:26:12
【问题描述】:

我在我的 Java 应用程序中使用 Spring Data 连接到 MongoDb,并且需要对文档进行版本控制(主要是存储历史记录)。 如果有人使用Mongoid

,它似乎在 Ruby 中非常简单

我想知道 Spring Data 是否对 Java 有类似的东西。或者你最好尝试实现你自己的。

【问题讨论】:

    标签: mongodb spring-data-mongodb


    【解决方案1】:

    是的,Spring 数据中有一个非常好的功能是审计,您可以参考以下链接

    http://www.javacodegeeks.com/2013/11/auditing-entities-in-spring-data-mongodb-2.html

    【讨论】:

    • 在堆栈溢出中不鼓励在链接中回答。在您的答案中提供该页面中回答 OP 问题的部分,以便将来的读者即使链接已损坏也可以阅读它。
    【解决方案2】:

    经过大量研究,我发现https://javers.org/documentation/spring-boot-integration/。这就像坚如磐石,非常容易实现。

    该库有助于存储更改字段的所有历史记录,并且易于查询,并且对它有很好的支持。此处分享的示例 POC:https://nullbeans.com/auditing-using-spring-boot-mongodb-and-javers/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-22
      • 2012-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-02
      相关资源
      最近更新 更多