sql >> Database >  >> NoSQL >> MongoDB

Hoe stel ik een time-out in voor een Mongoose-query?

U kunt dit doen met de Query#maxTime methode.

Dus in jouw geval zou je het zo noemen:

MySet.find({}).maxTime(10000).exec(function(err, doc) { ... });

U kunt bevestigen dat de maxTimeMS . correct is ingesteld optie door Mongoose-foutopsporing in te schakelen via mongoose.set('debug', true); en dan zie je console-uitvoer voor deze query die eruitziet als:

Mongoose: myset.find({}) { maxTimeMS: 10000, safe: true, fields: {} }


  1. apollostack/graphql-server - hoe de gevraagde velden in een query van resolver te krijgen?

  2. Luister naar wijzigingen in de redis-lijst

  3. stel de vervalsleutel in op een specifiek tijdstip bij gebruik van Spring-caching met Redis

  4. Filter met regex MongoDB C#-stuurprogramma