Mongoose: كيف تستخدم count ()؟

تم إنشاؤها على ٢٨ يونيو ٢٠١٠  ·  5تعليقات  ·  مصدر: Automattic/mongoose

لقد جربت العديد من الأشياء ولكن لا يمكنني أن أحسب ().
بناءً على الوثائق ، من المفترض أن يعمل هذا:
User.find ({username: 'john'}). count ()

لدي هذا الخطأ:
تصحيح: TypeError: undefined ليس دالة
في CALL_NON_FUNCTION (أصلي)
في /lib/mongoose/lib/model.js:177:9

لقد حاولت أيضًا مع
User.find ({username: 'john'}). count (fn (r) {sys.debug (r)؛})
أو
User.count () ؛
...

شكرا لدعمك.

التعليق الأكثر فائدة

لقد قمت بحل المشكلة.
الكود الصحيح هو:
User.count ({} ، الوظيفة (العدد) {})

ال 5 كومينتر

الخطأ هنا هو المكان الذي أختبر فيه باستخدام User.count () ، باستخدام User.find (). count () لدي الخطأ التالي:
خطأ: لا يحتوي الكائن [كائن كائن] على أسلوب 'العد'

لقد قمت بحل المشكلة.
الكود الصحيح هو:
User.count ({} ، الوظيفة (العدد) {})

واجهت نفس المشكلة ، الرمز الصحيح هو:

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

إذا حذفت معلمة err ، فستظل نتيجة العد فارغة دائمًا (إذا لم يحدث خطأ).

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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات