переключение между 2 MongoDB на одном сервере - PullRequest
0 голосов
/ 08 мая 2018

Я создаю простую Nodejs CMS, чтобы создавать / удалять записи для производственного и для сервера разработки, производственный и серверы разработки имеют разные базы данных с одинаковыми схемами модели, но с разными записями, я просто хочу иметь возможность переключаться между соединениями с БД, чтобы иметь возможность создавать / удалять записи для обеих баз данных (производство / разработка) с использованием сервера CMS.

Я использую Nodejs на сервере и mongoose в качестве ORM.

Так как я могу управлять подключениями к различным базам данных с одного сервера?

1 Ответ

0 голосов
/ 08 мая 2018

Вы можете использовать mongoose.createConnection

пример:

//Main DB Connection
var uriToFirstDB = "http://localhost:27017/firstDB"
mongoose.connect( uriToFirstDB, options )

//Second Connection
var uriToOtherDB = "http://localhost:27017/anotherDB"
var secondaryDBConnection = mongoose.createConnection( uriToOtherDB, options )

var firstCollection = mongoose.model( "firstCollection", firstSchema )
var secondCollection = secondaryDBConnection.model( "secondCollection", secondSchema)

console.log( secondCollection.find({}).count() )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...