Comment créer des index dans MongoDB : exemples expliqués

Comme pour toute base de données, les index sont des cadres d’informations importants dans MongoDB. Ils promeuvent des questions de base de données très simples et vous permettent de magasiner et de configurer un élément de votre collection dans des domaines distincts. Les index prennent également en charge l’interrogation des tableaux sans accroc.

Si votre application utilise MongoDB, vous avez l’intention d’utiliser la puissance des index pour rendre vos questions beaucoup plus rapides et plus fiables. Alors, que sont les index dans MongoDB, et comment pouvez-vous les créer ?

Que sont les index dans MongoDB ?

Les index dans MongoDB vous permettent de vous concentrer sur certains champs d’un enregistrement et de les transformer plus tard en spécifications de questions. Lors de la production d’une collection, MongoDB produit un index d’ID par défaut. Pourtant, vous pouvez en inclure davantage si vous avez des demandes plus importantes ou des besoins de configuration.

Les index uniques évitent également les correspondances lors de l’accès aux informations. Ils sont disponibles pour aider à rejeter les accès qui existent actuellement dans la base de données. Ainsi, vous pouvez profiter d’une indexation spéciale sur les noms d’utilisateurs ainsi que sur les zones de messagerie par exemple.

Les index vous aident à obtenir en particulier ce que vous désirez en utilisant votre format de demande spécifié au montant nécessaire sans vérifier toute une collection. Lors de la création d’un index, vous pouvez spécifier comment vous souhaitez organiser vos informations chaque fois que vous le testez.

Voir aussi :  Qu'est-ce que HTML/JS Onload et comment cela fonctionne-t-il ?

Dans certains cas, si vous décidez de trier les points d’information par leurs jours d’accès sans utiliser d’index, vous fournirez normalement les normes de requête et l’ordre de tri.

Supposons que vous ayez l’intention de définir des âges supérieurs à un nombre particulier en fonction de leur date d’entrée décroissante. Votre requête ressemble généralement à ceci :

Mais si vous aviez un index sur les dates d’entrée, vous n’auriez besoin que de donner les normes de requête. C’est parce que vous auriez déjà trié le jour par ordre décroissant lors de la création de l’index.

Dans ce cas, l’enquête ci-dessus devient :

Comment créer un index dans MongoDB

Vous pouvez créer des index dans MongoDB à l’aide de son interface utilisateur de couverture intégrée. C’est donc ce que nous allons utiliser dans ce tutoriel.

Néanmoins, les indices n’existent pas seuls. Vous devez avoir créé une base de données et une collection avant de pouvoir créer un index.

Comme nous l’avons vu précédemment, une caractéristique notable de l’indexation est qu’elle vous permet de définir des normes d’organisation tout au long de la production d’index.

Par exemple, un index qui organise l’âge dans un ordre inverse apparaît comme ceci :

L’entier défavorable ( -1 ) dans le code indique à MongoDB d’organiser l’âge dans un ordre inverse chaque fois que vous testez des informations en utilisant le âge indice. Par conséquent, vous n’aurez peut-être pas besoin de spécifier un ordre de tri dans toutes les questions car l’index s’en occupe actuellement.

Voir aussi :  Guide sur l'utilisation de polices personnalisées dans React Native

Pour développer un index de la même zone de manière ascendante, remplacez -1 avec 1 :

Bien qu’il existe divers autres types d’index dans MongoDB, c’est exactement comment créer les formes solitaires et composées, car elles sont les plus utilisées.

Mais avant de continuer, assurez-vous d’avoir configuré un serveur MongoDB sur votre ordinateur. Si vous l’avez déjà fait, ouvrez le shell MongoDB et respectez-le également.

Créer un index unique dans MongoDB

L’indexation unique dans MongoDB n’est pas compliquée. Pour commencer, choisissez une source de données qui inclut actuellement des collections.

Disons que le nom de notre source de données est MUO :

Une fois que vous avez choisi une base de données, utilisez le createIndex() commande dans le shell pour développer un index solitaire.

Par exemple, pour créer un seul index de nom d’utilisateur dans une collection et l’utiliser pour interroger l’ordre inverse :

Indexation multi-clés dans MongoDB

Les index multi-clés peuvent être trouvés pour indexer une zone dans une sélection d’informations complexe. Par exemple, une collection peut inclure des informations complexes sur des individus avec leurs informations dans une variété supplémentaire. Par exemple, indiquez le nom, la taille et l’âge.

Vous pouvez produire un index multi-clés sur l’élévation de chaque utilisateur car une plage telle que celle-ci :

le la taille dans le code ci-dessus fait partie du utilisateur région.

Voir aussi :  Comment créer un téléchargeur de vidéos YouTube avec Python

Créer un index composé

Un indice de substance se compose de plusieurs indices. Pour développer un index de substance d’adresse ainsi que de type de produit sur une collection de clients, par exemple :

Puisque vous n’avez vraiment pas proposé de nom lors de la création de l’index ci-dessus, MongoDB en crée un par défaut. Cependant il sépare le nom de chaque index par une surbrillance. C’est donc beaucoup moins compréhensible, surtout si vous avez plus de 2 indices dans une substance.

Pour spécifier un nom lors du développement d’un index composé :

Obtenir tous les index d’une collection

Pour visualiser tous les index d’une collection :

Le code over génère tous les index dans une collection nommée.

Organisez votre base de données avec des index

L’indexation dans MongoDB réduit la latence d’exécution lors de l’exécution de questions simultanées. Et aussi, ils vous aident à organiser votre source de données et la rendent également beaucoup plus accessible. Comme vous l’avez vu, la création d’index dans MongoDB n’est pas complexe, après tout. Les instances ci-dessous suffisent pour vous lancer dans la production d’index. Néanmoins, pour voir vos index en technique, vous devez savoir comment fonctionne la recherche dans MongoDB.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *