MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

La mangusta sembra fallire tranquillamente

Stai mescolando logica con callback e promesse. Quindi non hai bisogno della richiamata, agisci solo sulla promessa restituita:

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

Ho notato che hai fatto un altro tentativo utilizzando le promesse Bluebird, ma non è necessario perché se implementi come mostrato qui, eventuali errori verranno indirizzati in modo appropriato.

Ci sono note che mongooose 5.x dovrebbe avere un approccio più standardizzato alle promesse e/o utilizzare direttamente le promesse Bluebird una volta configurato