2013-05-06 4 views
1

Я использую Mongoose и Faker для заполнения базы данных данными для тестирования. Есть две схемы - «Пользователь и работа». Я использую циклы для обеих схем для создания 100 пользователей и 500 заданий. Я хочу отключиться от MongoDB, когда оба цикла завершают работу, когда они запускаются одновременно, и один, вероятно, закончит перед другим, но я не знаю, какой из них.Отключить от MongoDB после сохранения записей

Что делать, если я использую еще больше схем, т. Е. 10 * 200 записей для каждого запуска в разных циклах? Как управлять этим случаем в основном?

ответ

0

использовать mongoose.createConnection() вместо mongoose.connect(). Каждый вызов mongoose.createConnection() создает новое соединение, которое не зависит от каких-либо других открытых соединений и может быть закрыто, не затрагивая другие соединения. Поэтому просто используйте соединение для каждого цикла.

Смежные вопросы