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

node.js mongojs findOne обратно извикване връща грешка като нула

Когато findOne заявката не намира поне един съответстващ документ, вторият параметър на обратното извикване (в този случай user ) е зададено на null . Това не е грешка, така че err също е null . Така че това, което виждате, е очакваният отговор без съвпадение.

Актуализация

Имайте предвид, че findOne е остарял в драйвера 2.0, но неговата замяна също показва същото поведение:

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. Сравняване на две полета на mongo колекция с помощта на c# драйвер в mono

  2. MongoDB-as-a-Service в Канада

  3. Как да изключите някои полета от документа

  4. MongoDB c# драйвер:Без значение за малки и големи букви Сравнете с помощта на in или съдържа в списък с помощта на linq

  5. Поточно предаване на резултата от обобщена операция с помощта на spring-data-mongodb