Comment compter le nombre de documents dans une collection mongodb
Je voudrais savoir comment faire pour compter le nombre de documents dans une collection. J'ai essayé de le suivre
var value = collection.count();
&&
var value = collection.find().count()
&&
var value = collection.find().dataSize()
Je reçois toujours la méthode indéfini.
Pouvez-vous m'indiquer quelle est la méthode à utiliser pour trouver le nombre total de documents dans acollection.
Merci
Ganesh
La deuxième devrait fonctionner... Quand c'est le shell mongo, vous pourriez avoir à le préfixe de votre collection avec
Il n'aime pas la fonction count(). Je reçois le message d'erreur ci-dessous - Ganesh TypeError: undefined n'est pas une fonction à C:\software\Enide-Studio\workspace\nodeexpress-mongo\node_modules\mongodb\lib\mongodb\collection\commands.js:55:5 au C:\software\Enide-Studio\workspace\nodeexpress-mongo\node_modules\mongodb\lib\mongodb\db.js:1183:7
db.
comme ceci: db.collection.find().count()
Il n'aime pas la fonction count(). Je reçois le message d'erreur ci-dessous - Ganesh TypeError: undefined n'est pas une fonction à C:\software\Enide-Studio\workspace\nodeexpress-mongo\node_modules\mongodb\lib\mongodb\collection\commands.js:55:5 au C:\software\Enide-Studio\workspace\nodeexpress-mongo\node_modules\mongodb\lib\mongodb\db.js:1183:7
OriginalL'auteur Tinniam V. Ganesh | 2014-11-03
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez que le nombre de documents dans une collection, puis utilisez le
count
méthode, qui renvoie une Promesse. Voici un exemple:Cela suppose que vous êtes à l'aide de Mongo 3.
OriginalL'auteur Rahul
Traverse à la base de données où votre
collection
réside à l'aide de la commande:Alors invoquer le
count()
fonction de lacollection
dans la base de données.et puis
print(value)
ou tout simplementvalue
, vous donnera le nombre de documents dans la collection nomméecollection
.Consulter: http://docs.mongodb.org/v2.2/tutorial/getting-started-with-the-mongo-shell/
OriginalL'auteur BatScream
Simplement, vous pouvez utiliser
OriginalL'auteur Jitendra
Depuis v4.0.3 vous pouvez utiliser pour améliorer les performances:
OriginalL'auteur vijayakumarviji
En place de la collecte de donner à votre collection mongodb nom
OriginalL'auteur Rukmini Vishnubhotla
Par MongoDB Console, vous pouvez voir le nombre de documents dans une collection.
1.Aller à mongoDB console et le numéro de commande "utiliser databasename".
Pour démarrer la console, aller dans le dossier bin de l'endroit où MongoDB est installé et cliquez sur mongo.exe
pour démarrer la console mongoDB
e.g Si la base de données est myDB puis la commande est "utilisation myDB"
2.Exécuter cette commande db.collection.count()
collection, c'est comme le tableau en SGBDR.
e.g si votre nom de la collection est myCollection la commande est alors db.myCollection.count();
cette commande va afficher la taille de la collection dans la console.
OriginalL'auteur Ripudaman Singh