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

MongoDB:संग्रह पर TTL अनुक्रमणिका सेट करने में त्रुटि:सत्र

जैसा कि मैंने आपकी टिप्पणी में कहा था, सत्र स्टोर पूरी तरह से कनेक्ट होने से पहले एक्सप्रेस को कनेक्शन प्राप्त हो रहा है। समाधान यह है कि आपके एप्लिकेशन को सुनने की अनुमति देने से पहले कनेक्शन के होने की प्रतीक्षा करें।

आप MongoStore निर्माण पर कॉलबैक का उपयोग करके, या पहले से सक्रिय कनेक्शन में पास करके इस समस्या से बच सकते हैं।

connect-mongo का उपयोग करने का उदाहरण कॉलबैक

var sessionStore = new MongoStore({ url: 'someConnectionUrl', db: 'audio-drop' }, function(e) {

  var cookieParser = express.cookieParser('waytoblue');
  app.use(cookieParser);

  app.use(express.session({
    store: sessionStore
  }));

  app.listen();
});

सरल नेवला उदाहरण

var mongoose = require('mongoose');

mongoose.connect('localhost', function(e) {
  // If error connecting
  if(e) throw e;

  var sessionStore = new MongoStore({ mongoose_connection: mongoose.connection }),
      cookieParser = express.cookieParser('waytoblue');

  app.use(cookieParser);

  app.use(express.session({
    store: sessionStore
  }));

  app.listen();
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जटिल प्रकार के क्षेत्र का नाम बदलें जो सरणी में स्थित है

  2. PHP के साथ MongoDB कुल - तिथि के अनुसार समूह

  3. एक कस्टम क्रम में मोंगो में डेटा कैसे सॉर्ट करें

  4. डॉकर:फ़ोल्डर बदलें जहां डॉकर वॉल्यूम स्टोर करना है

  5. सी # ड्राइवर का उपयोग कर मोंगोडीबी में किसी सरणी के उप-दस्तावेज़ में निहित सरणी के उप-दस्तावेज़ में फ़ील्ड को कैसे अपडेट करें?