MongoDB Document de requête : db.collection.find() avec exemple

La méthode de récupération ou d'obtention de données à partir d'un MongoDB la base de données est réalisée en utilisant MongoDB requêtes. Lors de l'exécution d'une opération de requête, on peut également utiliser des critères ou des conditions qui peuvent être utilisés pour récupérer des données spécifiques de la base de données.

MongoDB fournit une fonction appelée db.collection.find() qui est utilisé pour récupérer des documents à partir d'un MongoDB base de données.

Au cours de ce MongoDB Dans le didacticiel de requête, vous verrez comment cette fonction est utilisée de différentes manières pour atteindre l'objectif de récupération de documents.

MongoDB Requête de base Operations

Les bases MongoDB Les opérateurs de requête couvrent les opérations simples telles que l'obtention de tous les documents dans un MongoDB collection. Regardons un exemple db.collection.find de la façon dont nous pouvons y parvenir.

Tout notre code sera exécuté dans le MongoDB Javascénario shell de commande. Considérons que nous avons une collection nommée « Employé » dans notre MongoDB base de données et nous exécutons la commande ci-dessous.

MongoDB Requête de base Operations
MongoDB Opération de requête de base

Explication du code :

  1. Employé est le nom de la collection dans le MongoDB base de données
  2. Votre MongoDB find query est une fonction intégrée qui est utilisée pour récupérer les documents de la collection.

Si la commande est exécutée avec succès, la sortie suivante sera affichée pour le MongoDB trouver un exemple

Sortie :

MongoDB Requête de base Operations

La sortie montre tous les documents présents dans la collection.

Nous pouvons également ajouter des critères à nos requêtes afin de pouvoir récupérer des documents en fonction de certaines conditions.

MongoDB Exemple de requête – 1

Regardons quelques-uns MongoDB interrogez des exemples de la façon dont nous pouvons y parvenir.

db.Employee.find({EmployeeName : "Smith"}).forEach(printjson);

Explication du code :

  1. Ici, nous voulons rechercher un employé dont le nom est « Smith » dans la collection, nous saisissons donc les critères de filtre comme EmployeeName : « Smith »

Si la commande est exécutée avec succès, la sortie suivante sera affichée

Sortie :

MongoDB Exemple de requête

Le résultat montre que seul le document contenant « Smith » comme nom de l'employé est renvoyé.

MongoDB Exemple de requête – 2

Maintenant dans ce MongoDB tutoriel sur les requêtes, jetons un coup d'œil à un autre exemple de code qui utilise le critère de recherche supérieur à. Lorsque ce critère est inclus, il recherche en fait les documents dans lesquels la valeur du champ est supérieure à la valeur spécifiée.

db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson);

Explication du code :

  1. Ici, nous voulons rechercher tous les employés dont l'identifiant est supérieur à 2. Le $gt est appelé un opérateur de sélection de requête, et ce qui signifie simplement est d'utiliser l'expression supérieure à.

Si la MongoDB la commande select fields est exécutée avec succès, la sortie suivante s'affiche

Sortie :

MongoDB Exemple de requête

Tous les documents dont l'identifiant d'employé est supérieur à 2 sont renvoyés.