Tôi đang sử dụng Mongoose để quản lý cơ sở dữ liệu Mongo. tập tin kết nối của tôi khá đơn giản:Cách tốt nhất để chia sẻ thông số kết nối cơ sở dữ liệu với 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
Sau đó, trong app.js của tôi, tôi chỉ
require('./database)
và "cầy mangut" biến có sẵn trên toàn cầu. Tôi không muốn sử dụng globals (ít nhất là không trực tiếp). Có cách nào tốt hơn để chia sẻ các biến kết nối cơ sở dữ liệu trên nút (tôi đang sử dụng express.js) thông qua một mẫu đơn hoặc một số phương pháp khác?
Mayby sao chép http://stackoverflow.com/questions/9651066/how-can-i-structure-my-express-app-where-i-only-need-to-open-a-mongodb-connectio/ này 9653519 # 9653519 –