Pour le processus de mise en œuvre, accédez au terminal et utilisez la coque Mongo. Cela se fera en utilisant un simple mot-clé Mongo dans le terminal. MongoDB fournit une fonctionnalité pour afficher le nom de la base de données actuelle dans laquelle vous êtes connecté. En utilisant une commande simple 'db' le nom de la base de données s'affiche.
>> db
La base de données par défaut est «Tester». Si vous souhaitez utiliser la base de données de votre propre, une commande simple est utilisée:
>> Utiliser la démo
À l'intérieur de la base de données, nous entrons dans les données sous forme de collections. Ces collections sont comme des tableaux et d'autres conteneurs qui stockent des données à l'intérieur. Une collection est créée via la commande CREATE. Par exemple, nous avons créé une collection nommée «données».
>> db.CreateCollection («données»)
Nous pouvons vérifier toutes les collections créées dans une base de données spécifiée.
>> Afficher les collections
Nous travaillerons sur la base de données de démonstration et la collecte de données. Les données sont insérées via une commande INSERT, mais nous n'expliquerons pas le phénomène d'insertion de données car nous avons déjà inséré 4 documents en 4 lignes. Pour voir toutes les données de la collection, nous utilisons Find ().Commande jolie ().
>> db.données.trouver().joli()
Chaque fois qu'un ID unique est attribué à chaque document via MongoDB.
Tri mongodb
Le tri dans la base de données MongoDB est un phénomène simple et fonctionne de manière similaire à un processus de tri simple. Tous les documents à l'intérieur de la collection sont organisés en fonction de la condition appliquée à l'intérieur de la fonction tri (). La méthode tri () définit l'ordre selon lequel le document d'appariement est renvoyé via la requête. Le processus de tri est accompli avec la fonction find (). Cette fonction joue un rôle dans la récupération ou la recherche des données requises. Ces données sont ensuite triées via la fonction tri (). La syntaxe de base pour la fonction tri () est:
db.nom de collection.fonction de tri (filed_name: (1 ou -1))
La fonction de tri spécifie le nom du champ ou vous pouvez dire qu'un nom d'attribut, selon lequel nous voulons organiser tous les documents. Ce champ est attribué avec une paire de valeurs qui montre l'ordre de tri que la valeur résultante doit contenir. La commande peut être en ordre ascendant ou décroissant.
Cette commande renvoie la valeur triée soit dans n'importe quel ordre. Maintenant, nous appliquerons la fonction de tri sur la «démo» de la base de données et la collection «données». Tout d'abord, nous utiliserons une fonction de tri vide, sans aucun paramètre. Nous verrons ce qui se passera sans spécifier de paramètre dans le tri ().
>> db.données.trouver().trier()
Lors de l'exécution, vous verrez qu'aucun changement ne s'est produit parce que les données sont organisées par une directive: le champ qui doit toujours être mentionné comme un paramètre.
Trier par un seul champ
Maintenant, nous utiliserons un champ spécifique comme paramètre dans la fonction de tri. Le tri comprend deux valeurs principales. Si vous souhaitez organiser les documents dans l'ordre croissant, nous utilisons une valeur positive comme «1». Et si nous voulons organiser des données dans l'ordre descendant, nous utilisons une valeur négative «-1».
Trier en ordre ascendant
Nous avons appliqué la fonction tri () sur l'attribut «âge» afin que tous les documents soient organisés en fonction de cet attribut. En utilisant «1», l'âge sera affiché à la suite de l'ordre croissant.
>> db.données.trouver().Trie (Âge: 1)
En appliquant la commande, vous verrez que toutes les lignes sont organisées par ordre croissant en fonction du paramètre d'âge. La fonction find () récupère tous les enregistrements, puis la fonction tri () organise les données à afficher. Nous pouvons également appliquer cette fonctionnalité à tout autre attribut.
Trier en ordre décroissant
Semblable au tri ascendant, nous utilisons un champ dans la fonction tri () pour l'ordre descendant. Nous avons à nouveau utilisé l'attribut d'âge, mais cette fois avec un négatif 1 (-1).
>> db.données.trouver().Trie (Âge: 1)
Observer l'attribut d'âge et ses valeurs pour voir l'ordre avec lequel ils sont affichés. Toutes les valeurs sont dans l'ordre opposé de l'ascension en raison du signe négatif,. Nous utiliserons également l'ordre descendant avec un autre nom d'attribut.
>> db.données.trouver().Trie (nom: 1)
Maintenant, l'arrangement est en fonction de l'attribut de nom. L'ordre sera conformément à l'ordre alphabétique. La fonction tri () est une fonction sensible à la casse. Par exemple, si la majorité des noms partent du caractère inférieur, cette fonction leur sera appliquée. Tandis que les noms supérieurs sont placés à la fin.
Trier plusieurs champs
Jusqu'à présent, nous avons appliqué la fonction de tri sur les champs uniques. Mais maintenant, nous utiliserons plus d'un champ pour trier les données. Dans l'exemple ci-dessous, nous avons pris un âge et _id comme deux attributs pour le paramètre. Tout d'abord, nous attribuerons «1» aux deux attributs pour organiser les documents par ordre croissant.
>> db.données.trouver().Trie ("Age": 1, "_id": 1)
Nous pouvons également utiliser un positif et un négatif 1. Mais la méthode de tri sera selon le premier attribut utilisé.
>> db.données.trouver().Trie ("nom": -1, "âge": 1)
Conclusion
Grâce à cet article, nous avons cherché à développer la fonction de tri dans la base de données MongoDB. Au début, nous avons donné une introduction de base au processus de tri avec ses fonctionnalités. Ensuite, a expliqué certaines terminologies de MongoDB qui sont essentielles pour la méthode de tri. La fonction tri () contient un paramètre de deux types. Nous avons implémenté chaque exemple avec ses types de paramètres. La fonction de tri renvoie toujours un document trié si nous spécifions le nom d'attribut et la paire de valeurs pour le tri. Le tri se fait via des champs simples et multiples.