Mongoose: ¿Cómo usar contar() ?

Creado en 28 jun. 2010  ·  5Comentarios  ·  Fuente: Automattic/mongoose

Intenté muchas cosas pero no puedo hacer que count() funcione.
Según la documentación, se supone que funciona, esto puede:
Usuario.find({nombre de usuario: 'john'}).count()

Tengo este error:
DEPURACIÓN: TypeError: indefinido no es una función
en CALL_NON_FUNCTION (nativo)
en /lib/mangoose/lib/model.js:177:9

tambien he probado con
Usuario.find({nombre de usuario: 'john'}).count(fn(r) { sys.debug(r); })
O
Usuario.cuenta();
...

Gracias por su apoyo.

Comentario más útil

He resuelto el problema.
El código correcto es:
Usuario.cuenta({},función(cuenta) { } )

Todos 5 comentarios

El error aquí es donde pruebo con User.count(), con User.find().count() tengo el siguiente error:
Error: el objeto [objeto Objeto] no tiene método 'contar'

He resuelto el problema.
El código correcto es:
Usuario.cuenta({},función(cuenta) { } )

Me encontré con el mismo problema, el código correcto es:

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

Si omite el parámetro err, el resultado del recuento siempre será nulo (si no se produjo ningún error).

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

¿Fue útil esta página
0 / 5 - 0 calificaciones