MongoDB trouve le tri

MongoDB trouve le tri
«Le tri fait référence à la manière d'afficher les données d'une manière particulière, je.e. ascendant ou descendant. De nombreuses langues orientées objet prennent en charge l'utilisation de différentes techniques de tri pour trier et afficher les données de type tableau dans une séquence d'ordre. Avez-vous déjà essayé des méthodes de tri tout en travaillant dans un environnement C ou C ++ ou un environnement Linux? Sinon! Ensuite, vous êtes sur la bonne plate-forme. Dans cet article aujourd'hui, nous discuterons de l'utilisation de la fonction de «tri» sur les collections MongoDB tout en travaillant dans Ubuntu 20.04. Commençons par l'article d'aujourd'hui «Rechercher» dans MongoDB en ouvrant notre coquille dans Ubuntu 20.04 par l'utilisation de Ctrl + Alt + T. Le terminal sera lancé en aucune seconde et nous permettra de faire notre tâche. Nous avons mis à jour et à la mise à niveau de notre système avant de faire quoi que ce soit."

Une fois que la mise à jour et la mise à niveau du système sont effectuées avec succès, nous devons lancer le MongoDB dans la console Shell via le mot-clé «Mongo». Il sera lancé et sa coquille sera ouverte, comme indiqué ci-dessous. Commençons à utiliser certaines collections de documents dans la base de données.

Avant de faire quoi que ce soit, nous devons afficher toutes les bases de données actuellement disponibles dans notre MongoDB. Pour cela, vous devez essayer l'instruction «Show DBS» comme nous l'avons fait ci-dessous jusqu'à présent. Nous avons un total de 4 bases de données disponibles. Nous utiliserons la base de données «Test» via la requête «Utiliser le test». Maintenant, nous travaillons dans le test, et tout sera effectué à l'intérieur.

Nous devons examiner le nombre de collections de documents disponibles dans la base de données «Test» pour notre usage. Pour cela, essayez l'instruction «Show Collections». La sortie montre qu'il n'y a pas de documents de collecte disponibles en ce moment. Ainsi, nous devons en créer un pour notre usage.

Pour créer une nouvelle collection dans la base de données, nous devons appeler la fonction «CreateCollection ()» à l'aide de l'objet «db» et nommer la collection dans la parenthèse d'une collection. Nous l'avons nommé «test». Cette requête a réussi et la collection «test» a été créée. Pour afficher le document ou les données à l'intérieur, nous devons utiliser la fonction find () dessus. La collection est actuellement vide selon la sortie vide.

Avant d'effectuer le tri sur les enregistrements, nous devons ajouter quelques enregistrements dans la collection en tant que document de paires de valeurs clés. Pour cela, nous devons appeler la fonction «insérer» sur la collecte de tests avec l'objet «db» et ajouter les données entre les supports. Nous avons ajouté un total de 5 enregistrements dans les supports bouclés séparés, i.e. Chaque enregistrement est séparé de l'autre par une virgule. Chaque dossier contient les colonnes: nom, âge et salaire d'une personne.

En utilisant la fonction find () sur la collection «Test», nous avons affiché les 5 enregistrements de la collection contenant 3 colonnes insérées par l'utilisateur avec 1 colonne intégrée, je.e. "_identifiant".

Si vous souhaitez éviter d'afficher la colonne intégrée «_id», vous devez définir sa valeur sur 0 dans la fonction find () comme ci-dessous. Maintenant, la commande affiche uniquement les colonnes insérées par l'utilisateur.

Commençons par l'utilisation de la fonction «tri» pour trier les enregistrements de collection en fonction de nos préférences, je.e. ascendant ou descendant. Si vous souhaitez afficher les données d'une collection dans l'ordre croissant d'une colonne spécifique, vous devez définir cette valeur de colonne sur 1 dans la fonction tri (). Ainsi, nous avons utilisé l'instruction «db» avec le nom d'une collection «test» et appelée la fonction find () pour afficher tous les enregistrements de notre écran et avons essayé la fonction tri () pour trier les enregistrements en fonction du Ordre ascendant de la colonne «Age». Les trois colonnes ont été affichées dans l'ordre croissant de la colonne «Age».

Si vous souhaitez afficher les enregistrements du document de collection en fonction de l'ordre décroissant d'une colonne spécifique, vous devez définir cette colonne sur «-1». Nous avons donc mis à jour les instructions ci-dessus et réglé la valeur de la colonne «Age» à «-1». Maintenant, tous les enregistrements ont été affichés dans l'ordre inverse par rapport au résultat de la requête ci-dessus.

Non seulement les nombres, mais les enregistrements de colonne de chaîne peuvent également être utilisés pour définir l'ordre de tri d'une collection à afficher. Ainsi, nous avons mis à jour la même requête et défini la colonne «Nom» sur «1» dans la fonction «Sort» pour afficher tous les enregistrements de collection «Test» concernant l'ordre croissant d'une colonne «Nom» ». Après cela, nous avons essayé la même requête avec une valeur «-1» et affiché les enregistrements dans l'ordre décroissant de la colonne «Nom».

Vous pouvez également utiliser la colonne «salaire» pour afficher les données concernant l'ordre ascendant et décroissant d'une colonne «salaire» en utilisant la valeur «1» ou «-1» dans la fonction «tri». Les données de «test» de collecte ont été publiées différemment par rapport aux résultats ci-dessus.

Ajoutons deux autres enregistrements dans la collection «test» pour les trois mêmes colonnes. Nous avons utilisé la valeur en double pour la colonne «Age» dans le premier enregistrement et la colonne «Salaire» dans le deuxième enregistrement.

Nous pouvons utiliser plus de 2 colonnes pour définir le tri des enregistrements. La deuxième colonne se triera en fonction de la première colonne spécifiée, et les autres enregistrements seront affichés selon le deuxième enregistrement. Nous avons appliqué la limite pour afficher moins d'enregistrements, je.e. 2.

Nous avons essayé de trier les données de «test» de collecte en fonction des différentes valeurs des colonnes «âge» et «salaire» dans l'image illustrée.

Conclusion

Ce guide consiste à utiliser le concept de tri dans la programmation et les bases de données. Nous avons discuté de la façon dont les techniques de tri peuvent organiser vos données d'une manière au sein de tables ou de tableaux. Pour cela, nous avons discuté de l'utilisation de la fonction «tri» sur une collection MongoDB qui a été créée auparavant. Il a été le sujet principal sur la façon dont la colonne spécifique peut être utilisée pour trier le reste des colonnes d'une table ou d'un document en utilisant la valeur 1 ou -1.