Indexation des collections

Les index dans MongoDB améliorent les performances des requêtes en permettant des recherches plus rapides. Par défaut, MongoDB crée un index unique sur le champ _id de chaque document, mais il est souvent nécessaire d’ajouter des index supplémentaires pour optimiser les performances, surtout avec des bases de données volumineuses.

Création d'un index

Pour créer un index sur un champ, utilisez createIndex() :

db.clients.createIndex({ "nom": 1 })

L'option 1 signifie que l'index est trié par ordre croissant. Utilisez -1 pour un tri décroissant.

Liste des index

Vous pouvez lister tous les index d’une collection avec la commande getIndexes() :

db.clients.getIndexes()

Suppression d'un index

Pour supprimer un index, utilisez dropIndex() :

db.clients.dropIndex({ "nom": 1 })

Cela supprime l’index sur le champ "nom".

Last updated