मैं एक निर्देशिका संरचनानिर्यात और अनेक मॉडल
./lib
./lib/model1.js
./lib/model2.js
दोनों मॉडल
नेवला का उपयोग कर एक ही MongoDB उदाहरण से कनेक्ट है भर में मेरी नेवला कनेक्शन पुन: उपयोग, लेकिन परिभाषित विभिन्न मॉडलों:
// model1.js
var mongoose = require ('mongoose');
mongoose.connect ('bla')
var db = mongoose.connection;
var schema1, model1;
db.on('error', console.error.bind(console, 'database, why you no connect?'));
db.once('open', function callback() {
schema1 = mongoose.Schema({
// some properties
});
model1 = mongoose.model1 ('model1', schema1);
});
क्या है डेटाबेस कनेक्शन बनाने के लिए सबसे अच्छा तरीका है और प्रत्येक मॉडल के लिए इसका पुन: उपयोग करें? सबसे अच्छी निर्देशिका संरचना क्या है? शायद ./lib/middleware/db.js
?
This question प्रासंगिक लगता है लेकिन यह मोंगोस के बजाय मोंगोडब एनपीएम मॉड्यूल का उपयोग कर रहा है, सवाल अस्पष्ट है, और सभी लेखक की टिप्पणियां हटा दी गई हैं।
तो @ जॉनीनीके, मैं बस कुछ सत्यापित करना चाहता हूं। क्या आप कह रहे हैं कि लोगों को वास्तव में मोंगोस ऑब्जेक्ट को निर्यात करना नहीं है, जहां भी वे अपने डीबीएस से कनेक्ट हो रहे हैं क्योंकि आवश्यकता के दौरान (हमेशा 'मोंगोज़') कथन का उपयोग करते समय उनके पास हमेशा कोड में एक ही ऑब्जेक्ट होता है? – alaboudi
@alaboudi यह सही है। – JohnnyHK