Cet article discutera de l'utilisation du ' db.collection.count() ” méthode dans MongoDB.
Qu'est-ce que la méthode 'db.collection.count()' dans MongoDB ?
Dans MongoDB, le ' db.collection.count() ” est utilisée pour compter le nombre de documents qui répondent aux critères et renvoie son nombre en sortie. Cependant, cette méthode équivaut à la ' db.collection.find().count() ” car elle n'exécute pas la requête de sélection. Il ne compte que le nombre de documents que le ' trouver() » renvoie la méthode.
Comment utiliser la méthode 'db.collection.count()' dans MongoDB ?
Le ' db.collection.count() » peut être utilisée pour compter le nombre total de documents dans une collection et même les documents qui correspondent à des conditions uniques ou multiples. Cependant, de nombreuses options peuvent être fournies en entrée pour définir le comportement de la méthode de comptage.
La syntaxe du ' db.collection.count() ” méthode est répertoriée ci-dessous:
Syntaxe
db.collection.count ( requête, options )
Ici dans la syntaxe ci-dessus :
- La méthode count() compte le nombre de documents qui correspondent à une condition spécifiée
- Le ' mettre en doute ” argument définit les critères de sélection de la méthode
- Le ' choix » est un paramètre facultatif qui peut aider à définir des options supplémentaires pour modifier le jeu de résultats de la méthode de comptage, telles que « limit », « maxTimeMS » et « skip ».
Remarque : Pour en savoir plus sur les options (un argument d'entrée facultatif), accédez à Documentation officielle de MongoDB
Pour ce blog, les documents stockés dans la collection nommée « Col_Linuxhint » serviront d'exemples. Récupérons les documents qui sont stockés dans cette collection en exécutant :
db.Col_Linuxhint.find ( ) .joli ( ) Sortir
Tous les documents sont récupérés avec succès, ce qui sera utilisé dans les exemples ci-dessous.
Exemple 1 : Comptage des documents d'une collection
Pour comptabiliser tous les documents disponibles dans le « Col_Linuxhint ', exécutez cette commande :
Sortir
Le décompte est renvoyé sous la forme ' 5 ”.
Un résultat similaire peut être obtenu en utilisant la syntaxe équivalente ' db.collection.find().count() ”. Pour l'évaluer, exécutez la commande alternative :
db.Col_Linuxhint.find ( ) .compter ( ) Sortir
La sortie a renvoyé le même résultat que ' 5 ”.
Exemple 2 : Compter les documents qui correspondent à une condition spécifiée
Pour récupérer le nombre de documents qui répondent à une condition spécifiée. Exécutons la requête donnée pour récupérer le nombre de documents de la collection 'Col_Linuxhint' où le ' Modèle_Âge ' est supérieur à ' 22 ” :
Sortir
La sortie a renvoyé le décompte sous la forme ' 3 ' qui signifie seulement le ' 3 ” le document remplit la condition définie.
Exemple 3 : Compter les documents qui correspondent à plusieurs conditions
MongoDB permet également à l'utilisateur de définir plusieurs conditions pour obtenir le nombre de documents qui remplissent ces conditions. Supposons que l'utilisateur veuille récupérer le nombre de documents où le ' Modèle_Âge ' la valeur du champ est supérieure à ' 22 ' et la valeur de ' Expérience ' équivaut à ' Experts ”. Pour obtenir son compte, exécutez cette requête :
Sortir
La sortie a renvoyé le nombre ' 2 » car seuls deux documents remplissent ces conditions.
Exemple 4 : Compter les documents avec un argument facultatif
Il y a quelques options que l'utilisateur peut utiliser dans le ' db.collection.count() ” méthode pour modifier son résultat. Définissons la limite d'une requête (voir l'exemple 2) :
Sortir
La sortie a renvoyé le décompte sous la forme ' 2 ' au lieu de ' 3 ” à cause de la limite définie.
Note : Cette méthode est obsolète dans les nouvelles versions de MongoDB et les nouvelles versions préfèrent la countDocuments() et estiméDocumentCount() Méthodes.
Conclusion
Le ' db.collection.count() ” La méthode est utilisée pour compter le nombre de documents ou les documents qui répondent à une ou plusieurs conditions. De plus, cette méthode accepte le « choix ” argument comme paramètre facultatif pour modifier la méthode count, comme “ limite ”. À l'aide de nombreux exemples, cet article a discuté de la méthode 'db.collection.count()' dans MongoDB.