Mongoose: Comment utiliser count() ?

Créé le 28 juin 2010  ·  5Commentaires  ·  Source: Automattic/mongoose

J'ai essayé beaucoup de choses mais je n'arrive pas à faire fonctionner count().
Sur la base de la documentation, il est censé fonctionner cela peut:
User.find({nom d'utilisateur : 'john'}).count()

J'ai cette erreur :
DEBUG : TypeError : undefined n'est pas une fonction
à CALL_NON_FUNCTION (natif)
à /lib/mongoose/lib/model.js:177:9

j'ai aussi essayé avec
User.find({nom d'utilisateur : 'john'}).count(fn(r) { sys.debug(r); })
Ou
User.count();
...

Merci pour votre aide.

Commentaire le plus utile

J'ai résolu le problème.
Le bon code est :
User.count({},function(count) { } )

Tous les 5 commentaires

L'erreur ici est celle où je teste avec User.count(), avec User.find().count() j'ai l'erreur suivante :
Erreur : l'objet [object Object] n'a pas de méthode 'count'

J'ai résolu le problème.
Le bon code est :
User.count({},function(count) { } )

J'ai rencontré le même problème, le code correct est:

User.count({},function(err, count) { } )

Si vous omettez le paramètre err, le résultat du comptage sera toujours nul (si aucune erreur ne s'est produite).

DeprecationWarning: collection.count is deprecated, and will be removed in a future version. Use collection.countDocuments or collection.estimatedDocumentCount instead

Cette page vous a été utile?
0 / 5 - 0 notes