Mongoose: Bagaimana cara menggunakan count() ?

Dibuat pada 28 Jun 2010  ·  5Komentar  ·  Sumber: Automattic/mongoose

Saya mencoba banyak hal tetapi saya tidak dapat membuat count() berfungsi.
Berdasarkan dokumentasi, seharusnya berfungsi ini dapat:
User.find({nama pengguna: 'john'}).count()

Saya mendapatkan kesalahan ini:
DEBUG: TypeError: undefined bukan fungsi
di CALL_NON_FUNCTION (asli)
di /lib/luwak/lib/model.js:177:9

Saya juga sudah mencoba dengan
Temukan pengguna({nama pengguna: 'john'}).count(fn(r) { sys.debug(r); })
Atau
Pengguna.hitung();
...

Terima kasih atas dukunganmu.

Komentar yang paling membantu

Saya telah memecahkan masalah ini.
Kode yang benar adalah:
User.count({},function(count) {} )

Semua 5 komentar

Kesalahan di sini adalah tempat saya menguji dengan User.count(), dengan User.find().count() saya memiliki kesalahan berikut:
Kesalahan: Objek [Objek Objek] tidak memiliki metode 'hitungan'

Saya telah memecahkan masalah ini.
Kode yang benar adalah:
User.count({},function(count) {} )

Saya mengalami masalah yang sama, kode yang benar adalah:

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

Jika Anda menghilangkan parameter err, hasil penghitungan akan selalu nol (jika tidak terjadi kesalahan).

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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat