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