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
});