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

Асинхронни обратни извиквания на Mongoose в оператора then

Вярвам, че вашият втори then(..) трябва да изглежда по-скоро така:

.then(function(book){
    return new Promise(function(resolve, reject){
        BookModel.find({ name: book.name }, function(err, docs) {
            if (docs.length) {
                reject({message: "Book already exists"});
            } else {
                resolve(book);
            }
        });
    });
})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose upsert дублиращ се ключ грешка

  2. Стъпки за инсталиране на MongoDB на Amazon Linux

  3. Mongo преобразува всички числови полета, които се съхраняват като низ

  4. Съхраняване на java 8 LocalDate в mongo DB

  5. Върнете последния запис от поддокумент в Mongodb