Opmerking: Dit antwoord is achterhaald. Recentere versies van MongoDB kunnen de veel efficiëntere methode
db.collection.countDocuments
gebruiken . Zie het antwoord van Xavier Guihot voor een betere oplossing.
find
retourneert geen booleaanse waarde, maar een cursor. Gebruik de cursors-telmethode om te controleren of die cursor documenten bevat.
if db.mycollection.find({'UserIDS': { "$in": newID}}).count() > 0
.
Trouwens:is newID een array? Als dit niet het geval is, moet u de $in
. niet gebruiken -operator. U kunt eenvoudig find({'UserIDS': newID})
. doen