Volgens de goede handleiding, createConnection()
kan worden gebruikt om verbinding te maken met meerdere databases.
U moet echter voor elke verbinding/database afzonderlijke modellen maken:
var conn = mongoose.createConnection('mongodb://localhost/testA');
var conn2 = mongoose.createConnection('mongodb://localhost/testB');
// stored in 'testA' database
var ModelA = conn.model('Model', new mongoose.Schema({
title : { type : String, default : 'model in testA database' }
}));
// stored in 'testB' database
var ModelB = conn2.model('Model', new mongoose.Schema({
title : { type : String, default : 'model in testB database' }
}));
Ik ben er vrij zeker van dat je het schema tussen hen kunt delen, maar je moet het controleren om er zeker van te zijn.