Poznámka: Tato odpověď je zastaralá. Novější verze MongoDB mohou používat mnohem efektivnější metodu
db.collection.countDocuments
. Podívejte se na odpověď Xaviera Guihota pro lepší řešení.
find
nevrací booleovskou hodnotu, vrací kurzor. Chcete-li zkontrolovat, zda kurzor obsahuje nějaké dokumenty, použijte metodu počítání kurzorů.
if db.mycollection.find({'UserIDS': { "$in": newID}}).count() > 0
.
Mimochodem:je newID pole? Pokud tomu tak není, neměli byste používat $in
-operátor. Můžete jednoduše find({'UserIDS': newID})