Catatan: Jawaban ini sudah usang. Versi MongoDB yang lebih baru dapat menggunakan metode
db.collection.countDocuments
yang jauh lebih efisien . Lihat jawaban dari Xavier Guihot untuk solusi yang lebih baik.
find
tidak mengembalikan nilai boolean, ia mengembalikan kursor. Untuk memeriksa apakah kursor itu berisi dokumen apa pun, gunakan metode hitungan kursor.
if db.mycollection.find({'UserIDS': { "$in": newID}}).count() > 0
.
Omong-omong:apakah newID sebuah array? Jika tidak, Anda tidak boleh menggunakan $in
-operator. Anda cukup melakukan find({'UserIDS': newID})