我在我的Java应用程序中使用Spring Data连接到MongoDb并且需要对文档进行版本控制(基本上存储历史记录)。 如果使用Mongoid
,它似乎在Ruby中非常简单我想知道Spring数据是否与Java类似。或者你最好尝试实现自己的。
答案 0 :(得分:1)
是的,Spring数据中有一个非常好的功能,即审核,您可以参考以下链接
http://www.javacodegeeks.com/2013/11/auditing-entities-in-spring-data-mongodb-2.html
答案 1 :(得分:-1)
经过大量研究,我发现了https://javers.org/documentation/spring-boot-integration/。这就像坚如磐石,非常容易实现。
此库可帮助存储所有更改字段的历史记录,并易于查询,并且具有强大的支持。在这里共享了示例POC:https://nullbeans.com/auditing-using-spring-boot-mongodb-and-javers/