sql >> Databasteknik >  >> NoSQL >> MongoDB

node.js mongojs findOne callback returnerar felet som null

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



  1. Mungos befolka vs objekt häckande

  2. MongoDB $last Aggregation Pipeline Operator

  3. Prisgräns GET-förfrågningar

  4. MongoDB:Miljarder dokument i en samling