Mi pregunta es una variación de esta .
Dado que mi proyecto de aplicación web Java requiere muchos filtros de lectura / consultas e interfaces con herramientas como GridFS, estoy luchando por pensar en una forma sensata de emplear MongoDB de la manera que sugiere la solución anterior.
Por lo tanto, estoy considerando ejecutar una instancia incrustada de MongoDB junto con mis pruebas de integración. Me gustaría que se inicie automáticamente (ya sea para cada prueba o para toda la suite), vacíe la base de datos para cada prueba y se apague al final. Estas pruebas pueden ejecutarse en máquinas de desarrollo, así como en el servidor CI, por lo que mi solución también deberá ser portátil .
¿Alguien con más conocimiento sobre MongoDB puede ayudarme a tener una idea de la viabilidad de este enfoque y / o tal vez sugerir algún material de lectura que pueda ayudarme a comenzar?
También estoy abierto a otras sugerencias que la gente pueda tener sobre cómo podría abordar este problema ...