MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoose semble échouer tranquillement

Vous mélangez la logique avec les rappels et les promesses. Vous n'avez donc pas besoin du rappel, agissez simplement sur la promesse renvoyée :

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

J'ai remarqué que vous avez fait une autre tentative en utilisant les promesses Bluebird, mais ce n'est pas nécessaire car si vous implémentez comme indiqué ici, toutes les erreurs seront correctement acheminées.

Il y a des notes que mongooose 5.x devrait avoir une approche plus standardisée des promesses et/ou utiliser directement les promesses Bluebird lorsqu'elles sont configurées