Nota: Questa risposta è obsoleta. Versioni più recenti di MongoDB possono utilizzare il metodo molto più efficiente db.collection.countDocuments
. Vedi la risposta di Xavier Guihot per una soluzione migliore.
find
non restituisce un valore booleano, restituisce un cursore. Per verificare se quel cursore contiene documenti, usa il metodo di conteggio dei cursori.
if db.mycollection.find({'UserIDS': { "$in": newID}}).count() > 0
.
A proposito:newID è un array? In caso contrario, non dovresti usare $in
-operatore. Puoi semplicemente fare find({'UserIDS': newID})