Używam Mongoose do zarządzania bazą danych Mongo. Mój plik gra jest dość prosta:Najlepszy sposób udostępniania parametrów połączenia z bazą danych za pomocą mangusta/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
Następnie w moich app.js Właśnie
require('./database)
i zmienna "Mangusta" jest dostępna globalnie. Wolałbym nie używać globali (przynajmniej nie bezpośrednio). Czy istnieje lepszy sposób udostępniania zmiennej połączenia z bazą danych w węźle (korzystam z pliku express.js) za pomocą wzorca singleton lub innej metody?
Mayby duplikuj to http://stackoverflow.com/questions/9651066/how-can-i-structure-my-express-app-where-i-lyly-need-to-open-a-mongodb-connectio/ 9653519 # 9653519 –