sql >> Databáze >  >> NoSQL >> MongoDB

passport.js – ověřuje uživatele z MongoDB pomocí passport-local

Není to dobře zdokumentováno, ale cursor.each poskytuje null hodnotu do druhého parametru jeho zpětného volání, což znamená, že kurzor nemá k dispozici žádné další dokumenty. Je zmíněn pouze v příkladu dokumentace .

Takže ve vašem případě byste měli kontrolovat user !== null ve vašem users.each zpětné volání.

Bylo by však efektivnější nechat mongo, aby za vás vyhledával změnou find zavolejte na:

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



  1. Jak mohu načíst upravené dokumenty po operaci aktualizace v mongodb pomocí pymongo?

  2. Porovnání dat MongoDB Spring mezi poli

  3. NodeJS – bezpečně se připojte k externímu serveru redis

  4. GeneratePDF s JasperReport Library a MongoDB