Remarque : Cette réponse est obsolète. Les versions plus récentes de MongoDB peuvent utiliser la méthode beaucoup plus efficace
db.collection.countDocuments
. Voir la réponse de Xavier Guihot pour une meilleure solution.
find
ne renvoie pas de valeur booléenne, il renvoie un curseur. Pour vérifier si ce curseur contient des documents, utilisez la méthode de comptage des curseurs.
if db.mycollection.find({'UserIDS': { "$in": newID}}).count() > 0
.
Au fait :newID est-il un tableau ? Si ce n'est pas le cas, vous ne devez pas utiliser le $in
-opérateur. Vous pouvez simplement faire find({'UserIDS': newID})