sql >> Databasteknik >  >> NoSQL >> MongoDB

passport.js - autentisera användare från MongoDB med passport-local

Det är inte väldokumenterat, men cursor.each ger en null värde till den andra parametern i dess callback för att indikera att markören inte har fler tillgängliga dokument. Det nämns bara i exemplet med dokumentationen .

Så i ditt fall bör du leta efter user !== null i din users.each återuppringning.

Det skulle dock vara mer effektivt att låta mongo göra sökningen åt dig genom att ändra din find ring till:

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



  1. Finns det något sätt att "snyggt" skriva ut MongoDB-skalutdata till en fil?

  2. Påträffade en MongoDB-varning efter att ha konverterat en replikuppsättning till fristående server

  3. Kan redis-nyckelutrymmesaviseringar skjutas till redis-strömmen istället för pub-/underkanal

  4. Morphia/MongoDB:Åtkomst till inbäddningsobjekt från ett @Embedded-objekt