我使用Mongoose來管理Mongo數據庫。我的連接文件是相當簡單:與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
然後在我的app.js我只是
require('./database)
和「貓鼬」變量是全球範圍內提供。我寧願不使用全局變量(至少不是直接)。是否有更好的方法通過單例模式或其他方法跨節點共享數據庫連接變量(我使用express.js)?
Mayby重複此問題http://stackoverflow.com/questions/9651066/how-can-i-structure-my-express-app-where-i-only-need-to-open-a-mongodb-connectio/ 9653519#9653519 – 2012-03-13 22:08:25