MongoDB trouve plusieurs conditions

MongoDB trouve plusieurs conditions
«En travaillant dans la base de données MongoDB, nous avons tendance à utiliser la fonction« trouver »plus souvent pour afficher les données des collections en tant que document. La fonction Find () peut être utilisée de différentes manières possibles. Vous pouvez l'utiliser pour afficher ou restreindre l'affichage du nombre spécifique de colonnes à votre sortie en spécifiant les noms de colonne à 1 ou 0, respectivement. Parallèlement à cela, nous pouvons également définir les multiples conditions dans la fonction find () de MongoDB pour restreindre le nombre d'enregistrements pour la collection. Dans la base de données SQL, nous essayons de spécifier les conditions dans la clause où. Mais, dans MongoDB, nous devons utiliser d'autres façons. Ainsi, nous avons décidé de couvrir ces méthodes dans ce guide. Commençons par notre nouvel article maintenant. Avant de plonger dans l'implémentation au plus profond, nous devons nous connecter à partir d'Ubuntu 20.04 Système et ouvrez son terminal par l'utilisation de Ctrl + Alt + T. Après avoir ouvert la coquille, il est grand temps de mettre à jour notre système avant d'aller plus loin. Ces mises à jour sont nécessaires pour la mise en œuvre en douceur de notre article. Ainsi, essayez les instructions ci-dessous, suivis du mot de passe d'un utilisateur actuel pour continuer."

Affirmer cette action en appuyant «y» sur demandé. Appuyez sur Entrée pour continuer. Le traitement sera affiché sur votre terminal. En quelques secondes, votre système sera à jour avec les dernières versions.

Une fois la mise à jour terminée, nous devons lancer la coque MongoDB à notre Ubuntu 20.04 Shell. Pour cela, utilisez la commande de mots clés «Mongo» comme nous l'avons fait ci-dessous.

Le terminal de MongoDB a été lancé et est prêt à l'emploi. Affichons la liste des bases de données disponibles de MongoDB dans lesquelles nous voulons travailler via l'instruction «Afficher DBS» dans sa zone de coquille. Il montrera les bases de données totales disponibles. Tout d'abord, trois d'entre eux sont intégrés et utilisés pour stocker les données de configuration. Nous utiliserons la base de données «Test» définie par l'utilisateur dans ce tutoriel. Pour utiliser la base de données «Test», essayez l'instruction «Utiliser» avec le nom de la base de données «Test.«Appuyez sur la touche« Entrée »pour exécuter cette instruction.

Pour essayer les multiples conditions dans la fonction find () de MongoDB, nous devons avoir une collection dans la base de données «Test» et des enregistrements suffisants dans la collection. En ce moment, notre base de données est vide. Ainsi, nous devons créer une nouvelle collection à partir de zéro. Nous devons essayer la fonction «CreateCollection» dans l'instruction «db», suivie du nom d'une nouvelle collection à créer dans la parenthèse. Nous avons nommé la collection «Data."La requête a réussi, et la collection a été générée avec succès selon le statut" OK: 1 ".

Maintenant, nous avons une nouvelle collection vide de «données» dans notre base de données. Nous devons y mettre des valeurs en tant que document MongoDB. Pour insérer les données au sein de la collection MongoDB, nous devons essayer l'insertion DB avec la fonction insert () précédée du nom de la collection. Ainsi, nous utilisons la même instruction «DB» avec notre nom de collection nouvellement créé, je.e., Données et la fonction insert () prenant des valeurs. Nous avons ajouté un nombre différent de colonnes pour chaque enregistrement de document. Les noms de colonne sont: «_id», «nom», «ville», «âge», «salaire» et «travail."Tous les enregistrements ne contient pas toutes les colonnes, comme nous l'avons mentionné. Mais, chaque enregistrement doit contenir les colonnes «_id», «nom», ville »et« âge ». Un total de 15 enregistrements ont été ajoutés avec cette commande insert (), comme indiqué.

Avant d'essayer les conditions sur la collecte de données, nous utiliserons simplement la fonction «Find» pour récupérer tous ses enregistrements en même temps sur notre écran. Ainsi, nous avons essayé la fonction Find () dans la commande «db» de notre MongoDB. Cette commande a affiché les 15 enregistrements.

Comme nous l'avons mentionné précédemment, nous pouvons restreindre le nombre de colonnes à afficher dans notre shell MongoDB par l'utilisation des options 1 et 0 avec le nom de la colonne. Alors, nous allons aussi essayer ça. Nous avons restreint l'affichage de la colonne «_id» sur le shell MongoDB en définissant la valeur de la colonne de «_id» à 0 dans la fonction find (). Il a affiché toutes les colonnes sauf "_id."

Utilisons les conditions dans la fonction find () maintenant. Supposons que vous souhaitiez afficher les seuls enregistrements de la collecte de données où la ville est «Paris.«Pour cela, vous devez spécifier la variable« $ ou », et dans ses supports [], spécifiez le nom de la colonne avec la valeur« Paris »comme nous l'avons fait dans la commande affichée ci-dessous. Un total de 2 enregistrements de documents ont été trouvés jusqu'à présent.

Nous pouvons également spécifier les noms des colonnes à afficher dans l'instruction Find () comme nous l'avons fait dans l'instruction montrée jusqu'à présent. Un total de 3 dossiers ont été trouvés.

Utilisons plus d'une condition pour la même colonne en utilisant la variable «$ ou» dans la fonction find (). Ainsi, nous recherchons les dossiers qui contiennent la valeur de la colonne «Job» en tant que «médecin», «ingénieur» et «commerçant."Nous avons également spécifié les colonnes à afficher. Il a affiché un total de 3 enregistrements.

En dehors des valeurs de colonne, vous pouvez également utiliser les opérateurs de comparaison. Nous avons utilisé l'opérateur moins que «LT» dans la fonction find () pour afficher les enregistrements uniquement où l'ID est inférieur à 6. Il montre un total de 5 enregistrements.

Juste comme ça, nous avons essayé l'opérateur de comparaison supérieur à la colonne «Salaire» dans la fonction Find et avons obtenu les 3 enregistrements en retour.

Conclusion

Cet article est la meilleure aide pour vous montrer l'utilisation de la fonction find () avec plusieurs conditions pour afficher les enregistrements de la collection dans MongoDB. Nous avons essayé de couvrir le plus dans nos illustrations pour vous faire comprendre à quel point il est facile de faire avec l'instruction Find (). Nous avons essayé les valeurs de colonne et les opérateurs de comparaison pour limiter le nombre d'enregistrements ou afficher les enregistrements de document spécifiques sur le shell, I.e., moins que, supérieur aux opérateurs.