MongoDB Count

MongoDB Count
Supposons que nous souhaitons compter le montant d'un élément particulier. Vous voulez que cela évalue les informations concernant le nombre de marchandises vendues par trimestre pour obtenir des informations bénéfiques. Il y a une technique pour cela à MongoDB. MongoDB Collection a cette fonctionnalité appelée Goods, qui contient des données sur le nombre de choses que votre boutique propose. Ceci est une discussion sur le nombre de MongoDB dans cette leçon MongoDB, y compris des exemples.

Quel est l'opérateur de comte à MongoDB à Ubuntu 20.04?:

L'opérateur Count () renvoie le nombre de documents qui satisfont aux critères d'éligibilité. Au lieu d'effectuer la procédure de recherche (), cette méthode étend un nombre d'enseurs de l'ensemble de documents qui satisfait les critères de sélection.

Syntaxe de l'opérateur de comte à MongoDB dans Ubuntu 20.04?

Ce qui suit est le modèle de base pour l'utilisation de la méthode du nombre de MongoDB:

db.collection_name.Count (requête, Options_Required)

Deux arguments sont requis pour l'opérateur Count (). Le premier est les critères de sélection, tandis que le second est facultatif.

Mettre en doute: Les critères de sélection sont représentés uniquement par la requête. Ce paramètre a le type de document.

Options: Il signifie le deuxième paramètre en option. Ce qui suit est une liste de paramètres facultatifs:

  • Limite: Il est utilisé pour limiter le nombre de documents qui doivent être comptés.
  • Sauter: C'est aussi un argument facultatif qui informe l'opérateur de comptage MongoDB du nombre de documents qui devraient être rejetés avant le début du comptage.
  • Indice: C'est un fichier ou un champ qui définit l'index pour implémenter le filtre. Il peut recevoir à la place un document défini par index ou une chaîne d'identifiant d'index, et il renverra une erreur si vous fournissez un index qui n'existe pas.
  • readconcern: La fonction de lecture de MongoDB vous permet de contrôler la fiabilité et la ségrégation des données lues à partir de répliques d'ensembles. Si vous ne souhaitez pas utiliser la préoccupation de lecture par défaut, utilisez l'argument ReadConsern à la place.
  • Collation: Les utilisateurs peuvent utiliser la collation pour appliquer les critères de comparaison des chaînes spécifiques à la langue comme le boîtier de lettre. Il peut être utilisé pour définir des collections de vues, un index ou des processus de collation spécialisés.
  • maxitims: C'est un paramètre supplémentaire qui détermine la limite de temps totale (en millisecondes) pour les opérations de traitement du curseur.

Caractéristiques clés de l'opérateur de comte à MongoDB dans Ubuntu 20.04:

Voici quelques considérations clés à faire avant d'utiliser l'opérateur de comptage MongoDB:

  • Si vous n'utilisez pas de prédicat de requête, la base de données.collection.L'opérateur count () renverra les résultats en fonction des métadonnées de la collection, ce qui pourrait conduire à une estimation du décompte.
  • Les documents orphelins ne sont pas correctement filtrés par le décompte résultant sur un cluster de données distribué. Dans MongoDB, les documents abandonnés sont ceux qui persistent dans des fragments sur d'autres clusters en raison de conversions infructueuses ou de nettoyage de conversion incomplet qui a provoqué un arrêt inhabituel.

Comment utiliser l'opérateur de comte à MongoDB dans Ubuntu 20.04?

À l'aide de plusieurs exemples de requêtes, nous pouvons mieux comprendre le fonctionnement de l'opérateur MongoDB Count. Nous avons une collection d'employés qui comprend les différents domaines des employés:

Exemple n ° 1: Utilisation de la requête du comte dans MongoDB dans Ubuntu 20.04:

Ici, nous utilisons la requête du comte sur le document ci-dessus de la collection «Employé». À partir de cet exemple, nous connaîtrons le fonctionnement de l'opérateur de comte dans le MongoDB et il renverra également les valeurs numériques, qui est le décompte du document présent dans la collection «Employé». La requête "db.employé.compter()"Est utilisé pour compter le nombre total de documents dans la collection« Employé ».

En mettant en œuvre la requête du comte dans le Shell Mongo, nous avons compté avec succès le nombre total de documents d'une collection.

Exemple n ° 2: Utilisation du nombre avec la condition dans MongoDB dans Ubuntu 20.04:

Dans cet exemple de MongoDB, nous allons compter les documents de la collection «employé» avec la condition spécifique transmise à l'opérateur de comte. Cette approche renvoie tous les documents de la collection «employé» qui correspondaient à la condition.

Nous avons défini une condition dans l'opérateur de comte où le «DOB» est inférieur au nombre de DOB donné qui documente. La requête utilisée est «DB.employé.count (dob: $ lt: ('1995-01-01')) ".

Comme vous pouvez le voir, le nombre de documents qui répondent à la condition ont été correctement comptés et affichés dans la coquille de Mongo.

Exemple # 3: Utilisation du nombre où dans MongoDB dans Ubuntu 20.04:

L'opérateur de comte compte le numéro du document qui remplira la condition de la collection «Employé». La condition appliquée à la collection «Employee» est l'endroit où le champ de document «genre» est «masculin» ne compte que cet ensemble de documents. Nous avons donné une requête «DB.employé.Count (Gender: "Male") ".

La sortie montre le nombre de documents qui remplissent la condition de la collection et affiche la valeur numérique.

Exemple n ° 4: Utilisation du nombre avec la limite de MongoDB dans Ubuntu 20.04:

Le document sera compté en définissant la limite dans la fonction limite. Lorsque vous utilisez la méthode Count () pour inclure les valeurs limites dans le calcul, nous devons utiliser l'option True. Par défaut, Count () ignore Limit () et compte tous les résultats de la requête. Pour résoudre ce problème, nous combinerons la vraie option avec la fonction Count (), qui est utilisée pour tenir compte des valeurs limites dans le calcul.

La requête utilisée est «DB.employé.trouver (genre: «mâle»).limite (1).Compter (vrai) ". La fonction (vraie) est utilisée pour examiner les valeurs limites du calcul, et la fonction limite est utilisée pour produire le nombre spécifié de documents. Ici, nous avons passé une valeur «1» à la fonction limite. Cela signifie qu'il ne comptera que le seul document de la collection comme «employé».

Maintenant, jetons un coup d'œil aux résultats qui affichent le nombre compté de documents en utilisant la fonction limite.

Exemple # 5: Utilisation du nombre de valeurs de champ dans MongoDB dans Ubuntu 20.04:

Lorsque nous avons un ensemble de données à grande échelle et que nous devons compter le nombre de documents qui correspondent aux critères, la requête «DB.employé.trouver ("Personal_Details.Salaire »: « $ lt »:« 75000 »).count () ”est utilisé. Il s'agit de compter les documents appariés où la condition est que la valeur du champ salarial doit être inférieure à «75000» du document imbriqué. La condition a utilisé l'opération $ lt ici.

La sortie montre le nombre du document qui a un salaire inférieur à «75000».

Conclusion:

MongoDB et ses principales caractéristiques sont introduits dans ce post. Il vous a également montré comment utiliser la méthode MongoDB Count pour compter l'ensemble des documents dans une collection spécifiée. Nous avons défini la syntaxe de l'opérateur de comte qui est utilisé dans MongoDB. Ensuite, nous avons utilisé l'opérateur de comte de diverses manières en utilisant différentes requêtes de comte sur les documents de collecte. Pour clarifier votre compréhension et toutes les incertitudes que vous pourriez avoir sur l'opérateur de comte.