När findOne
sökfrågan hittar inte minst ett matchande dokument, den andra parametern för återuppringningen (i det här fallet user
) är inställd på null
. Det är inte ett fel, så err
är också null
. Så det du ser är det förväntade svaret som inte kan hittas.
Uppdatera
Observera att findOne
har föråldrats i 2.0-drivrutinen, men dess ersättning uppvisar också samma beteende:
users.find({'fb_id' : fbUserMetadata.id}).limit(1).next(err, doc) {
// doc is null if a matching document wasn't found
});