Créer un environnement
Ouvrez l'utilitaire de ligne de commande MongoDB pour démarrer avec ce guide. Vous devez ajouter votre chaîne de connexion dans l'utilitaire de ligne de commande pour saisir l'environnement et commencer à l'utiliser. Nous commencerons par la première commande «Show DBS» qui est utilisée pour afficher une liste de toutes les bases de données qui existent sur le serveur MongoDB. La sortie de la commande affiche les noms des bases de données et les tailles de chaque base de données en octets. Dans ce cas, il existe quatre bases de données: «Admin», «config», «local» et «test».
Test> Afficher DBSLa deuxième commande «Utiliser le test» est utilisée ici pour basculer la base de données actuellement utilisée dans la base de données «Test». La sortie de la commande est «déjà sur le test DB» qui indique que la base de données actuelle est déjà définie pour «tester».
Test> Utiliser le testIl est temps de créer une nouvelle collection dans notre base de données qui est vide pour l'instant. Pour créer une nouvelle collection appelée «Order» dans une base de données MongoDB, nous exécuterons les instructions ci-dessous sur le shell MongoDB. La fonction «db.CreateCollection »est utilisé pour créer une nouvelle collection et le nom de la collection« Ordre »est passé comme un argument. La sortie de la commande, «ok: 1», indique que la collection a été créée avec succès.
Tester> dB.CreateCollection ("Order")Maintenant, nous avons exécuté la commande «Show Collections» qui est utilisée pour afficher une liste de collections pour la base de données actuelle. Dans notre cas, la base de données actuelle est «test» et la sortie est «Ordre» qui indique qu'il existe une collection nommée «Ordre» dans la base de données «Test».
Test> Afficher les collectionsInsérer des enregistrements à la collection
Après avoir ajouté une nouvelle collection à une base de données, nous ne pouvons pas simplement l'utiliser pour l'implémentation car elle est vide pour l'instant je.e. Collection «Commande». Nous devons insérer des enregistrements dans la collection nouvellement faite. La commande de MongoDB illustrée ci-dessous sera utilisée dans le shell MongoDB qui insére plusieurs documents dans la collection «Order» dans une base de données MongoDB «Test». La fonction «db.Commande.INSERTMANY "est utilisé pour insérer plusieurs documents dans une collection à la fois et un éventail de documents est passé comme argument. La sortie de l'instruction montre que les documents ont été insérés avec succès dans la collection. Le champ «InsertEDID» contient l'identifiant unique (_ID) qui a été alloué à chaque enregistrement.
Tester> dB.Commande.INSERTMANY ([Titre: "SOAP", DESC: "Le savon est très bon marché en prix. \ n \ n ",Enregistrements de collecte d'affichage
Après avoir ajouté 5 documents à la collection «Order», nous allons également recouper les données pour éviter tout inconvénient au moment de la mise en œuvre de nos exemples. La commande pour interroger la collection «Ordre» dans une base de données MongoDB contient la fonction «Find ()» qui est utilisée pour interroger une collection. La sortie est un tableau des 5 mêmes documents que nous avons ajoutés tout à l'heure, chacun avec un identifiant exceptionnel (_ID) qui est alloué par MongoDB, un titre et une description.
Tester> dB.Commande.trouver()Exemple 01: $ Ltrim Operator
Comme indiqué précédemment, $ ltrim est un opérateur de MongoDB qui est utilisé pour supprimer les caractères blancs d'espace d'un champ de chaîne. Cet opérateur va être utilisé dans la méthode Update () et modifie les documents existants dans la collection. Dans cet exemple, nous utiliserons l'opérateur $ ltrim dans la commande MongoDB pour voir ses sorties. Ainsi, pour interroger la collection «Order» dans une base de données MongoDB et effectuer une action d'agrégation sur les documents de la collection, nous avons essayé la requête ci-dessous dans le Shell MongoDB après avoir réussi à insérer les enregistrements dans la collection.
La fonction «agrégat» est utilisée pour interroger une collection et effectuer une opération de combinaison sur les documents de collecte «Order». L'opération d'agrégation dans cette instruction utilise l'opérateur de pipeline de projet $, qui modifie les enregistrements de la collection en incluant ou en éliminant certains champs. Dans ce cas, l'opérateur de projet $ comprend le champ de titre et un nouveau champ appelé desc qui est obtenu en appliquant l'opérateur $ ltrim au champ desc de chaque document de la collection «Ordre». Ici, l'opérateur $ ltrim supprime les principaux espaces blancs (espaces au début) d'une chaîne. Le tableau de sortie est le même qu'auparavant, mais les principaux espaces blancs des champs DESC ont été supprimés.
Tester> dB.Commande.agrégat ([$ project: title: 1, desc: $ ltrim: entrée: "$ desc"])Exemple 02: $ Rtrim Operator
L'opérateur «Rtrim» fait exactement l'opposé de l'opérateur «ltrim». La même commande a été utilisée avec un seul changement de mot i.e. «Ltrim» est remplacé par «rtrim» comme indiqué ci-dessous. L'étape du projet $ sélectionne le champ «Title» et crée un nouveau champ «DESC» qui est le résultat de l'application de l'opérateur $ rtrim sur le champ «DESC» des documents ou espaces d'entrée à la fin de toutes les chaînes sont supprimées.
Tester> dB.Commande.agrégat ([$ project: title: 1, desc: $ rtrim: entrée: "$ desc"])Conclusion
L'article concerne les espaces blancs et leurs types dans le paragraphe d'introduction. Parallèlement à cela, nous avons fourni une comparaison des opérateurs Ltrim et Rtrim à MongoDB. En établissant un environnement MongoDB, nous avons créé une nouvelle collection et appliqué séparément les opérateurs Ltrim et Rtrim sur l'un de ses champs dans les deux exemples distincts pour développer l'utilisation des deux opérateurs. En fin de compte, nous avons obtenu le résultat sans espaces blancs de leader et de traîne dans le champ de chaîne particulier.