Attualmente ho questo codice per la mia connessione mongoose.js:Mongoose connessioni multiple
var mongoose = require('mongoose');
var uriUtil = require('mongodb-uri');
var mongodbUri = 'mongodb://localhost/db_name';
var mongooseUri = uriUtil.formatMongoose(mongodbUri);
mongoose.connect(mongooseUri);
module.exports = mongoose;
file che richiede la connessione è test.js:
var mongoose = require('../model/mongoose');
var schema = mongoose.Schema({...});
Come posso aggiornare mongoose.js per utilizzare più co nnioni con la funzione mongoose.createConnection (...)?
Comincio con modifiche solo per un collegamento quando faccio i cambiamenti del genere:
var mongoose = require('mongoose');
mongoose.createConnection('mongodb://localhost/db_name');
mongoose.open('localhost');
module.exports = mongoose;
ottengo "indefinito non è una funzione". Se io uso questo codice:
var mongoose = require('mongoose');
db = mongoose.createConnection('mongodb://localhost/db_name');
db.open('localhost');
module.exports = mongoose;
ottengo "Errore: tentativo di aprire la connessione non chiusa"
Qualche consiglio?
Sì, ho bisogno di connessione DB multipla. Ho visto questa risposta, ma nel mio caso non funziona ancora. Esempio con conn e conn2 sembra il migliore, ma non posso semplicemente separarlo in due file. Per favore, prova a dare un esempio con? – Pumych
ha aggiunto un esempio funzionante per te. È quello che ti serviva? – vmkcom