sql >> Database teknologi >  >> NoSQL >> MongoDB

node.js mongojs findOne callback returnerer fejl som null

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



  1. Bruger du Redis til at implementere login?

  2. Hvordan skriver man matchbetingelse for matrixværdier?

  3. ServiceStack Redis, hvordan man returnerer Lua-tabellen som liste

  4. Mange til Mange med Mongoose