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

node.js mongojs findOne wywołanie zwrotne zwracające błąd jako null

Kiedy findOne zapytanie nie znajduje co najmniej jednego pasującego dokumentu, drugiego parametru wywołania zwrotnego (w tym przypadku user ) jest ustawione na null . To nie jest błąd, więc err jest również null . Więc to, co widzisz, to oczekiwana odpowiedź „nie znaleziono dopasowania”.

Aktualizacja

Pamiętaj, że findOne został przestarzały w sterowniku 2.0, ale jego zastąpienie również wykazuje to samo zachowanie:

users.find({'fb_id' : fbUserMetadata.id}).limit(1).next(err, doc) {
    // doc is null if a matching document wasn't found
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. pymongo + gevent:rzuć mi banana i po prostu monkey_patch?

  2. Błąd zduplikowanego klucza z unikalnym indeksem mongodb 2dsphere

  3. Przykład shardingu mongoDB

  4. Pobrać pierwszy element w tablicy i zwrócić za pomocą Aggregate?

  5. Mongoose — zwiększanie wartości w tablicy obiektów