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

नोडज मोंगोडब ड्राइवर निष्क्रिय होने पर कनेक्शन छोड़ देता है

हल हो गया!

  1. server.socketoptions.keepAlive को 1 पर सेट करें . बस विकल्प ऑब्जेक्ट को इस तरह अपडेट करें:

    options = {
      auto_reconnect: true,
      db: {
        w: 1
      },
      server: {
        socketOptions: {
          keepAlive: 1
        }
      }
    };
    
  2. नियमित अंतराल पर डेटाबेस को पिंग करें। यहां एक कोड स्निपेट है जो ठीक यही करता है:

    printEventCount = function() {
      db.collection("IOSEvents").count(function(err, numberOfEvents) {
        console.log(new Date() + ": error = " + err + ", number of events = " + numberOfEvents);
        ping();
      });
    };
    
    ping = function() {
      if (config.pingPeriod === 0)
        return;    
      setTimeout(printEventCount, config.pingPeriod);
    };
    



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला - मॉडल में सरणी की लंबाई प्राप्त करें

  2. Azure तालिका बनाम MongoDB Azure पर

  3. नोडज मोंगोडब ऑब्जेक्ट आईडी स्ट्रिंग करने के लिए

  4. मोंगोडीबी $setIsSubset

  5. स्प्रिंग-मोंगो-डेटा अपडेट केवल एक स्थितीय तर्क की अनुमति देता है?