Indexation

30 min Niveau 5

Les index permettent de résoudre efficacement les requêtes. Sans index, MongoDB doit parcourir chaque document d'une collection pour sélectionner ceux qui correspondent à l'énoncé de la requête. Ce balayage est très inefficace et demande à MongoDB de traiter un grand volume de données.

Les index sont des structures de données spéciales, qui stockent une petite partie de l'ensemble des données sous une forme facile à parcourir. L'index stocke la valeur d'un champ ou d'un ensemble de champs spécifiques, classés par la valeur du champ spécifié dans l'index.

La méthode createIndex()

Pour créer un index, vous devez utiliser la méthode createIndex() de MongoDB.

Syntaxe

La syntaxe de base de la méthode createIndex() est la suivante.

>db.COLLECTION_NAME.createIndex({KEY:1})

Ici, key est le nom du champ sur lequel vous voulez créer l'index et 1 est pour l'ordre ascendant. Pour créer un index dans l'ordre décroissant, vous devez utiliser -1.

Exemple

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus