Observação: Esta resposta está desatualizada. Versões mais recentes do MongoDB podem usar o método muito mais eficientedb.collection.countDocuments
. Veja a resposta de Xavier Guihot para uma solução melhor.
find
não retorna um valor booleano, ele retorna um cursor. Para verificar se esse cursor contém algum documento, use o método de contagem de cursores. if db.mycollection.find({'UserIDS': { "$in": newID}}).count() > 0
. A propósito:newID é uma matriz? Quando não for, você não deve usar o
$in
-operador. Você pode simplesmente fazer find({'UserIDS': newID})