Minha pergunta é uma variação desta .
Visto que meu projeto de aplicativo Web Java requer muitos filtros / consultas de leitura e interfaces com ferramentas como GridFS, estou lutando para pensar em uma maneira sensata de empregar MongoDB da maneira que a solução acima sugere.
Portanto, estou pensando em executar uma instância incorporada do MongoDB junto com meus testes de integração. Eu gostaria que ele inicializasse automaticamente (para cada teste ou para todo o pacote), esvazie o banco de dados para cada teste e desligue no final. Esses testes podem ser executados em máquinas de desenvolvimento, bem como no servidor de CI, portanto, minha solução também precisará ser portátil .
Alguém com mais conhecimento no MongoDB pode me ajudar a ter uma ideia da viabilidade dessa abordagem e / ou talvez sugerir algum material de leitura que possa me ajudar a começar?
Também estou aberto a outras sugestões que as pessoas possam ter sobre como eu poderia abordar este problema ...