Når findOne forespørgslen finder ikke mindst ét matchende dokument, den anden parameter for tilbagekaldet (i dette tilfælde user ) er indstillet til null . Det er ikke en fejl, så err er også null . Så det, du ser, er det forventede svar, der ikke bliver fundet.
Opdater
Bemærk, at findOne
er blevet forældet i 2.0-driveren, men dens udskiftning udviser også samme adfærd:
users.find({'fb_id' : fbUserMetadata.id}).limit(1).next(err, doc) {
// doc is null if a matching document wasn't found
});