【发布时间】:2013-02-23 23:26:12
【问题描述】:
我在我的 Java 应用程序中使用 Spring Data 连接到 MongoDb,并且需要对文档进行版本控制(主要是存储历史记录)。 如果有人使用Mongoid
,它似乎在 Ruby 中非常简单我想知道 Spring Data 是否对 Java 有类似的东西。或者你最好尝试实现你自己的。
【问题讨论】:
标签: mongodb spring-data-mongodb
我在我的 Java 应用程序中使用 Spring Data 连接到 MongoDb,并且需要对文档进行版本控制(主要是存储历史记录)。 如果有人使用Mongoid
,它似乎在 Ruby 中非常简单我想知道 Spring Data 是否对 Java 有类似的东西。或者你最好尝试实现你自己的。
【问题讨论】:
标签: mongodb spring-data-mongodb
是的,Spring 数据中有一个非常好的功能是审计,您可以参考以下链接
http://www.javacodegeeks.com/2013/11/auditing-entities-in-spring-data-mongodb-2.html
【讨论】:
经过大量研究,我发现https://javers.org/documentation/spring-boot-integration/。这就像坚如磐石,非常容易实现。
该库有助于存储更改字段的所有历史记录,并且易于查询,并且对它有很好的支持。此处分享的示例 POC:https://nullbeans.com/auditing-using-spring-boot-mongodb-and-javers/
【讨论】: