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

passport.js - godkend brugere fra MongoDB med passport-local

Det er ikke veldokumenteret, men cursor.each giver en null værdi til den anden parameter i dets tilbagekald for at angive, at markøren ikke har flere tilgængelige dokumenter. Det er kun nævnt i eksemplet med dokumentationen .

Så i dit tilfælde bør du søge efter user !== null i din users.each tilbagekald.

Det ville dog være mere effektivt at få mongo til at søge efter dig ved at ændre din find ring til:

collection.findOne({email: email}, {}, function(err, user) {
    if (user) {
        // email was found case
        ...
    }
    ...
}



  1. MongoDB - Samlet flere rækker

  2. Alvorligt fald i ydeevnen med MongoDB Change Streams

  3. Sådan genstartes en eksisterende MongoDB Docker Container med et nyt flag til dæmon

  4. Hvordan befolker man i dette tilfælde Mongoose?