MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

नेवला कनेक्शन

जब आप mongoose.connect call पर कॉल करते हैं , यह डेटाबेस के साथ एक कनेक्शन स्थापित करेगा।

हालांकि, आप इवेंट श्रोता को open . के लिए संलग्न करते हैं बहुत बाद के समय में (जब एक अनुरोध को संभाला जा रहा है), जिसका अर्थ है कि कनेक्शन शायद पहले से ही सक्रिय है और open ईवेंट को पहले ही बुलाया जा चुका है (आप अभी तक इसे नहीं सुन रहे थे)।

आपको अपने कोड को पुनर्व्यवस्थित करना चाहिए ताकि इवेंट हैंडलर कनेक्ट कॉल के जितना संभव हो सके करीब (समय पर) हो:

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback () {
  console.log("h");
});

exports.test = function(req,res) {
  res.render('test');
};


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में वाइल्डकार्ड इंडेक्स बनाएं

  2. नेस्टेड सरणियों का MongoDB प्रोजेक्शन

  3. MongoDB में प्राथमिक कुंजी कैसे सेट करें?

  4. वे मान खोजें जिनमें SQL में संख्याएँ नहीं हैं

  5. मोंगोडब और पाइमोंगो में खाली स्ट्रिंग का परीक्षण करें