MongoDB può essere ospitato in-process?
Domanda
Al momento, tutto quello che ho letto indica che è necessario eseguire MongoDB come processo / servizio separato. C'è un modo per ospitare MongoDB in-process? Se non ora, sono i loro piani noti per attuare tale caratteristica?
Soluzione
In base alla mia esperienza con MongoDB e il mio scrematura delle emissione biglietti inseguitore a http: // JIRA. mongodb.org/browse/SERVER , non so di un modo per ospitare MongoDB in corso. Ho anche trovato alcuna prova di futuro ha in programma di farlo.
mi sento di raccomandare questa domanda sulla mailing list MongoDB-user: http: // gruppi .google.com / gruppo / mongodb-user
Altri suggerimenti
MongoDB è GNU AGPL concesso in licenza in modo se si includono (link) nell'applicazione allora la fonte di tale domanda sarà anche GNU AGPL concesso in licenza. Naturalmente, è possibile lanciare MongoDB dalla vostra applicazione in fase di avvio e terminare MongoDB di nuovo quando l'applicazione si ferma.
È possibile utilizzare il rel="nofollow"> biblioteca, anche se è stato progettato per scopi di test unità .
Un'altra domanda Stack Overflow ha relative risposte a questa domanda.
di Embedded MongoDB durante l'esecuzione di test di integrazione
In particolare, si parla di un in-memory MongoDB per la JVM di nome Fongo.
Sembra che Fongo è principalmente per le prove e / o apprendimento di integrazione. Esso non può gestire tutti i casi d'uso Mongo, ma vale la pena dare un'occhiata.