La mejor manera de compartir el parámetro de conexión de la base de datos con mongoose / node.js

Estoy usandoMangost para administrar una base de datos Mongo. Mi archivo de conexión es bastante simple:

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

Entonces en mi app.js acabo de

require('./database)

y la variable "mangosta" está disponible globalmente. Prefiero no usar globals (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?

Respuestas a la pregunta(6)

Su respuesta a la pregunta