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

Mongoose изглежда се проваля тихо

Вие смесвате логиката с обратни извиквания и обещания. Така че не се нуждаете от обратното извикване, просто действайте според върнатото обещание:

myOffer._offered = undefined
myOffer.save()
  .then(function() {
    console.log("I get here and quit?");
  })
  .then(null,function(err) {
      console.log(err);
  });

Забелязах, че сте направили още един опит с помощта на обещанията на Bluebird, но не е необходимо, тъй като ако внедрите, както е показано тук, всички грешки ще бъдат насочени по подходящ начин.

Има бележки, че mongooose 5.x е предвидено да има по-стандартизиран подход към обещанията и/или директно да използва обещанията на Bluebird, когато е конфигуриран



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Монго групиране и натискане:бутане на всички полета

  2. Изтриване на вложени полета от всички/множество документи в колекция - NodeJS + MongoDB

  3. Как да прехвърлите екземпляр на Google Compute Engine?

  4. Mongo Aggregation:$group и $project масив за обект за преброяване

  5. TransactionRequiredException Изпълнение на заявка за актуализиране/изтриване