【发布时间】:2017-09-06 13:39:56
【问题描述】:
我想知道是否有像Flyway 这样的工具可以帮助 mongodb 的数据库初始化/迁移。我的一些想法是
- 我使用flapdoodle 作为带有springboot 的嵌入式mongo。这工作正常,但我需要手动将数据放入其中。
- 对于使用 mongo db 的 Junit 测试,我使用 nosqlunit。这与 Fongo(假 mongo)完美配合。它支持从 json 文件中读取数据并在启动期间用数据预填充数据库。但这仅适用于 junit,因为这是一个 JUnit 扩展。
我正在寻找的是上述两者的混合,一个嵌入式 mongo,它不仅可以与 JUnit 一起使用,而且可以从给定的 json 中预填充数据(类似于 Flyway 中的 V1__init.sql)
有没有这样的工具?
【问题讨论】:
标签: mongodb unit-testing spring-boot spring-data-mongodb fongo