50: MaxTimeMSExpired (code d'erreur 50)
MongoDBQue signifie cette erreur ?
Le serveur a annulé l'opération, car elle a dépassé la limite de temps définie avec maxTimeMS. La requête ne s'est pas terminée dans le temps imparti.
Cause
Requêtes de longue durée, parcours de collection (COLLSCAN) dus à des index manquants, gros volumes de données, opérations d'agrégation lourdes ou charge serveur élevée.
Comment la corriger
Optimisez la requête : inspectez le plan avec explain() et ajoutez un index approprié. Si davantage de temps est réellement nécessaire, augmentez maxTimeMS. Simplifiez les agrégations lourdes ou filtrez tôt avec $match. Découpez les résultats avec une pagination. Vérifiez la charge du serveur et la capacité des ressources.