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

नेवला आउटपुट त्रुटि त्रुटि:कनेक्शन बंद हो गया

यह एक सामान्य समस्या है जब लंबे समय तक चलने वाले अनुप्रयोगों में पूल किए गए कनेक्शन connection closed return लौटाते हैं ।

नेवला दस्तावेज़ीकरण keepAlive . जोड़ने की अनुशंसा करता है विकल्प ऑब्जेक्ट के लिए आप connect . में पास करते हैं समारोह।

यहां एक उदाहरण दिया गया है (आप replset को हटा सकते हैं यदि आप इसका उपयोग नहीं कर रहे हैं),

// include keep alive for closing connections,
// http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html
var mongoOptions =
{
    db: {safe: true},
    server: {
        socketOptions: {
            keepAlive: 1
        }
    },
    replset: {
        rs_name: 'myReplSet',
        socketOptions: {
            keepAlive: 1
        }
    }
};

mongoose.connect( YOUR_URI, mongoOptions );

mongoose.connection.on('error', function(err) {
    console.log('Mongo Error:\n');
    console.log(err);
}).on('open', function() {
    console.log('Connection opened');
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में दो दिनांक फ़ील्ड की तुलना करें

  2. मेरी स्कीमा नेवला सरणियों में डिफ़ॉल्ट मान जोड़ने के लिए क्यों नहीं है?

  3. MongoDB जावा ड्राइवर:MongoCore ड्राइवर बनाम MongoDB ड्राइवर बनाम MongoDB Async ड्राइवर

  4. मोंगोडीबी ढूंढें ()

  5. सरणी का अंतिम तत्व प्राप्त करने के लिए $slice ऑपरेटर का उपयोग करना