sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB-anslutning till MongoLab tar timeout i NodeJS på Heroku

Detta löste problemet för mig:

var options = { 
  server: { 
    socketOptions: { 
      keepAlive: 300000, connectTimeoutMS: 30000 
    } 
  }, 
  replset: { 
    socketOptions: { 
      keepAlive: 300000, 
      connectTimeoutMS : 30000 
    } 
  } 
};

Lägg sedan in den här:

if(process.env.MONGODB_URI) {
  mongoose.connect(process.env.MONGODB_URI, options);
} else {

  // Connect to local database

}



  1. Hitta två element i en uppsättning dokument som visas i en given ordning

  2. Hur hittar jag ett objekt vars egenskaper foo eller bar är lika med ett frågevärde?

  3. Hur distribuerar man en node.js med redis på kubernetes?

  4. Hitta alla dokument där fältet inte finns, plus om fältet finns tillämpa villkor