MongoDB count() non défini
Je suis très novice sur Javascript-NodeJS-MongoDB, je cherche à savoir le nombre de documents trouvés par une requête.
...
var page = req.params.page;
var db = require('mongojs').connect('localhost:27017/foo', ['bar']);
var docs = db.bar.find({x:'MME'}).sort({y:1}).skip(10*(page-1)).limit(10);
var nbDocs = db.bar.find({x:'MME'}).count(); /*docs.count();*/
console.log(nbDocs);
Mais malheureusement le journal me donne 'undefined', même si je code
var nbDocs = docs.count();
Merci beaucoup pour votre aide précieuse.
Gilles.
Vous devez vous connecter pour publier un commentaire.
Selon les docs le résultat sera le deuxième argument de la fonction de rappel pour le
cursor.count()
méthode. Cela pourrait être un peu plus difficile à mettre en œuvre pour quelqu'un qui est nouveau pour le javascript, mais je pense que quelque chose comme cela devrait fonctionner:collection.find().count({},function(err,count){ console.log(count);//here iam getting the count,now i have to push this count to an array array.push({name:'Apple',count:count}) })
@mayhewr.count()
méthode est la raison pour laquelle cela ne fonctionne pas. Essayezcollection.find().count(function(err,count) { console.log(count); array.push({name:'Apple',count:count}) })