我的问题是 这个问题 的变体。
由于我的Java Web应用程序项目需要大量的读取过滤器/查询以及与GridFS等工具进行交互,我正在努力思考如何合理地使用MongoDB来实现上述解决方案。
因此,我考虑在集成测试期间运行MongoDB的嵌入式实例。我希望它可以自动启动(对于每个测试或整个套件),为每个测试清除数据库并在结束时关闭。这些测试可能在开发机器以及CI服务器上运行,因此我的解决方案还需要可移植性。
有没有更多了解MongoDB的人可以帮助我了解这种方法的可行性,并/或者提供任何可能帮助我入门的阅读材料?
我也愿意听取其他人对我如何解决这个问题的建议...