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

2-लाइन NodeJS एप्लिकेशन mongoose.connect () पर क्रैश हो जाता है, जबकि एक mongolab MongoDB डेटाबेस से कनेक्ट करने का प्रयास कर रहा है

यह त्रुटि तब होती है जब कॉल करने के लिए त्रुटि कॉलबैक के बिना मोंगोडब से कनेक्ट करने में त्रुटि होती है। इस त्रुटि को ठीक करने के लिए (और वास्तविक त्रुटि प्राप्त करें) .connect विधि में कॉलबैक जोड़ें, या, त्रुटि घटना से आबद्ध रहें।

mongoose.connect(config.mongodb, function (err) {
  if (err) {
    console.log(err);
  }
});

या

mongoose.connect(config.mongodb);

var db = mongoose.connection;

db.on('error', function (err) {
  console.log('mongodb connection error: %s', err);
  process.exit();
});
db.once('open', function () {
  console.log('Successfully connected to mongodb');
  app.emit('dbopen');
});

यदि आप पाते हैं कि कुछ नहीं होता है और यह बस रुक जाता है, तो 30 या इतने सेकंड प्रतीक्षा करें और यह समय समाप्त हो जाएगा, जिसका सीधा सा मतलब है कि नेवला मोंगोडब से कनेक्ट नहीं हो सकता है, जो बहुत बड़ी संख्या में विभिन्न चीजों के कारण हो सकता है, जो ज्यादातर नेटवर्क से संबंधित हैं/ डीएनएस/फ़ायरवॉल/सर्वर कॉन्फ़िगरेशन।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB संग्रह संरचना प्रदर्शन

  2. नेवला चुपचाप विफल होने लगता है

  3. मोंगोडीबी चालक जावा एपीआई का उपयोग करके बीएसओएन से जेएसओएन रूपांतरण

  4. मोंगोडब में संयोजन का उपयोग $regex

  5. नोएसक्यूएल डाटाबेस