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.
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
Comentario más útil
He resuelto el problema.
El código correcto es:
Usuario.cuenta({},función(cuenta) { } )