Mungo und mehrere Datenbanken in einem einzigen node.js-Projekt

Ich mache ein Node.js-Projekt, das Unterprojekte enthält. Ein Unterprojekt wird eine Mongodb-Datenbank haben und Mongoose wird zum Umschließen und Abfragen von db verwendet. Aber das Problem ist

Mongoose erlaubt es nicht, mehrere Datenbanken in einer einzigen Mongoose-Instanz zu verwenden, da die Modelle auf einer Verbindung basieren.

Um mehrere Mungoinstanzen zu verwenden, lässt Node.js nicht mehrere Modulinstanzen zu, da es ein Cachesystem enthältrequire(). Ich kenne das Caching von Modulen in Node.js deaktivieren, aber ich denke, es ist nicht die gute Lösung, da es nur für Mungo benötigt wird.

Ich habe versucht zu verwendencreateConnection() undopenSet() im Mungo, aber es war nicht die Lösung.

Ich habe versucht, die Mungo-Instanz tief zu kopieren (http://blog.imaginea.com/deep-copy-in-javascript/), um neue Mungoinstanzen an das Unterprojekt zu übergeben, aber es wirftRangeError: Maximum call stack size exceeded.

Ich möchte wissen, gibt es sowieso mehrere Datenbanken mit Mungo oder eine Problemumgehung für dieses Problem zu verwenden? Weil ich denke, dass Mungo ziemlich einfach und schnell ist. Oder irgendwelche anderen Module als Empfehlungen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage