Забележка: Този отговор е остарял. По-новите версии на MongoDB могат да използват далеч по-ефективния метод
db.collection.countDocuments
. Вижте отговора на Xavier Guihot за по-добро решение.
find
не връща булева стойност, връща курсор. За да проверите дали този курсор съдържа документи, използвайте метода за броене на курсорите.
if db.mycollection.find({'UserIDS': { "$in": newID}}).count() > 0
.
Между другото:newID масив ли е? Когато не е, не трябва да използвате $in
-оператор. Можете просто да направите find({'UserIDS': newID})