You can try async :
'use strict';
const mongoose = require('mongoose'),
async = require('async'),
dbsUrl = [
'mongodb://url1',
'mongodb://url15000',
];
async.map(dbsUrl, (url, callback) => {
let conn = mongoose.createConnection();
conn.once('error', (err) => {
callback(err);
});
conn.once('connected', () => {
callback(null, conn);
});
}, (err, dbs) => {
});
I don't know about performance for so many connections, though.
source
share