我的问题是 这个 问题的变体。
由于我的 Java Web 应用程序项目需要大量读取过滤器/查询以及与 GridFS 等工具的接口,因此我正在努力想出一种按照上述解决方案建议的方式使用 MongoDB 的明智方法。
因此,我正在考虑在集成测试的同时运行 MongoDB 的嵌入式实例。我希望它 自动启动(针对每个测试或整个套件),为每个测试 刷新数据库,并在结束时 关闭。这些测试可能在开发机器和 CI 服务器上运行,所以我的解决方案也需要是可 移植 的。
任何对 MongoDB 有更多了解的人都可以帮助我了解这种方法的可行性,和/或建议任何可能帮助我入门的阅读材料吗?
我也乐于接受人们可能对我如何解决这个问题提出的其他建议……
原文由 seanhodges 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是 来自@rozky 的已接受答案 的更新(2022 年)版本(Mongo 和嵌入式 MongoDB 库中都有很多更改)。