sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur ställer jag in en timeout för en Mongoose-fråga?

Du kan göra detta med Query#maxTime metod.

Så i ditt fall skulle du kalla det som:

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

Du kan bekräfta att maxTimeMS har ställts in korrekt alternativet genom att aktivera Mongoose-felsökning via mongoose.set('debug', true); och sedan kommer du att se konsolutdata för den här frågan som ser ut så här:

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


  1. MongoDB inbäddade objekt har inget ID (nullvärde)

  2. Airflow CROSSSLOT Nycklar i begäran hash inte till samma platsfel med AWS ElastiCache

  3. Flask användarautentisering

  4. MongoDb - Använder multi CPU-server för en skrivtung applikation