Det er ikke veldokumenteret, men cursor.each
giver en null
værdi til den anden parameter i dets tilbagekald for at angive, at markøren ikke har flere tilgængelige dokumenter. Det er kun nævnt i eksemplet med dokumentationen .
Så i dit tilfælde bør du søge efter user !== null
i din users.each
tilbagekald.
Det ville dog være mere effektivt at få mongo til at søge efter dig ved at ændre din find
ring til:
collection.findOne({email: email}, {}, function(err, user) {
if (user) {
// email was found case
...
}
...
}