Estoy usando Mongoose para administrar una base de datos de Mongo. Mi archivo de conexión es bastante simple:La mejor manera de compartir param de conexión de base de datos con mongoose/node.js
var mongoose = require('mongoose')
mongoose.connection.on("open", function(){
console.log("Connection opened to mongodb at %s", config.db.uri)
});
console.log("Connecting to %s", config.db.uri)
mongoose.connect(config.db.uri)
global.mongoose = mongoose
Luego, en mis app.js acabo
require('./database)
y la variable "mangosta" está disponible a nivel mundial. Prefiero no usar globales (al menos no directamente). ¿Hay una mejor manera de compartir la variable de conexión de la base de datos a través del nodo (estoy usando express.js) a través de un patrón singleton o algún otro método?
Mayby duplica esto http://stackoverflow.com/questions/9651066/how-can-i-structure-my-express-app-where-i-only-need-to-open-a-mongodb-connectio/ 9653519 # 9653519 –