Je n'ai jamais compris pourquoi la documentation de Mongoose recommande si largement de désactiver autoIndex
en production. Une fois l'index ajouté, les ensureIndex
suivants les appels verront simplement que l'index existe déjà, puis reviendront. Ainsi, cela n'a d'effet sur les performances que lorsque vous créez l'index pour la première fois, et à ce moment-là, les collections sont souvent vides, donc la création d'un index serait rapide de toute façon.
Ma suggestion est de laisser autoIndex
activé sauf si vous avez une situation spécifique où cela vous pose problème ; par exemple, si vous souhaitez ajouter un nouvel index à une collection existante qui contient des millions de documents et que vous souhaitez avoir plus de contrôle sur sa création.