MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

passport.js - удостоверява потребители от MongoDB с passport-local

Не е добре документиран, но cursor.each предоставя null стойност към втория параметър на неговото обратно извикване, за да покаже, че курсорът няма повече налични документи. Споменава се само в примера на документацията .

Така че във вашия случай трябва да проверявате за user !== null във вашия users.each обратно повикване.

Въпреки това би било по-ефективно да накарате mongo да търси вместо вас, като промени вашия find обадете се на:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodump от отдалечен сървър

  2. mongodb groupby бавно дори след добавяне на индекс

  3. Структура и синтаксис на заявка за рекурсивни документи в MongoDB?

  4. как да използвам geoNear в nodejs?

  5. $ проекция в mongoDB findOneAndUpdate()