MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

paszport.js - uwierzytelniaj użytkowników z MongoDB za pomocą paszportu lokalnego

Nie jest dobrze udokumentowane, ale cursor.each dostarcza null wartość drugiego parametru jego wywołania zwrotnego, aby wskazać, że kursor nie ma więcej dostępnych dokumentów. Jest to tylko wspomniane w przykładzie dokumentacji .

Więc w twoim przypadku powinieneś sprawdzić, czy user !== null w swoim users.each oddzwonienie.

Jednak bardziej efektywne byłoby, gdyby mongo wykonało wyszukiwanie za Ciebie, zmieniając Twoje find zadzwoń do:

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. Jak mogę udostępnić modele mangusty między 2 aplikacjami?

  2. Pętla nie wyświetla prawdy lub fałszu na podstawie zapytania

  3. Format daty i godziny MongoDB

  4. Jak odwołać się do innego schematu w moim schemacie Mongoose?

  5. Jak utworzyć niestandardowe zapytanie za pomocą django-nonrel i mongodb