Pergunta

Atualmente, tudo o que li indica que você deve executar o MongoDB como um processo/serviço separado. Existe alguma maneira de hospedar o MongoDB em processo? Caso contrário, seus planos conhecidos de implementar esse recurso?

Foi útil?

Solução

Com base na minha experiência com o MongoDB e minha desnatação dos ingressos do rastreador de edições em http://jira.mongodb.org/browse/server, Não conheço nenhuma maneira de hospedar o MongoDB em processo. Também não encontrei evidências de planos futuros para fazê -lo.

Eu recomendaria fazer esta pergunta na lista de discussão do usuário do MongoDB: http://groups.google.com/group/mongodb-user

Outras dicas

O MongoDB é licenciado GNU AGPL; portanto, se você incluir (link) em seu aplicativo, a fonte desse aplicativo também será licenciada no GNU AGPL. É claro que você pode iniciar o MongoDB a partir do seu aplicativo na inicialização e encerrar o MongoDBb novamente quando o aplicativo parar.

Você poderia usar o MongoDB incorporado Biblioteca, embora tenha sido projetada para fins de teste de unidade.

Outra pergunta sobre o pilhas tem respostas relevantes para esta pergunta.

MongoDB incorporado ao executar testes de integração

Especificamente, ele menciona um mongodb na memória para a JVM chamado Fongo.

Parece que Fongo é principalmente para testes de integração e/ou aprendizado. Pode não lidar com todos os casos de uso do Mongo, mas vale a pena dar uma olhada.

https://github.com/fakemongo/fongo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top