Mongoose и несколько баз данных в одном проекте node.js

Я делаю проект Node.js, который содержит подпроекты. Один подпроект будет иметь одну базу данных Mongodb, и Mongoose будет использоваться для упаковки и запросов к БД. Но проблема в том,

Mongoose не позволяет использовать несколько баз данных в одном экземпляре mongoose, поскольку модели построены на одном соединении.

Чтобы использовать несколько экземпляров mongoose, Node.js не позволяет использовать несколько экземпляров модуля, так как он имеет систему кэширования вrequire(), Я знаю, отключить кеширование модулей в Node.js, но я думаю, что это не очень хорошее решение, так как это нужно только для мангуста.

Я пытался использоватьcreateConnection() а такжеopenSet() в мангусте, но это не было решением.

Я пытался глубоко скопировать экземпляр мангуста (http://blog.imaginea.com/deep-copy-in-javascript/) передать новые экземпляры мангусты в подпроект, но он бросаетRangeError: Maximum call stack size exceeded.

Я хочу знать, есть ли в любом случае использовать несколько баз данных с Мангуста или любой обходной путь для этой проблемы? Потому что я думаю, что мангуст довольно легкий и быстрый. Или любые другие модули в качестве рекомендаций?

Ответы на вопрос(4)

Ваш ответ на вопрос