sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan indstiller jeg en timeout på en Mongoose-forespørgsel?

Du kan gøre dette med Query#maxTime metode.

Så i dit tilfælde vil du kalde det som:

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

Du kan bekræfte, at det er indstillet maxTimeMS korrekt mulighed ved at aktivere Mongoose debugging via mongoose.set('debug', true); og så vil du se konsoloutput for denne forespørgsel, der ser sådan ud:

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


  1. Hvordan fejlfinder man fejl OOM-kommandoen ikke tilladt, når der bruges hukommelse> 'maxmemory' i Redis?

  2. Få dokumenter med tags på listen, sorteret efter det samlede antal matches

  3. MongoDB :Aggregationsramme :Hent sidst daterede dokument pr. grupperings-id

  4. TransactionRequiredException Udførelse af en opdatering/sletningsforespørgsel