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

Mongoose ser ud til at fejle stille og roligt

Du blander logik med tilbagekald og løfter. Så du behøver ikke tilbagekaldet, bare følg det returnerede løfte:

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

Jeg har bemærket, at du gjorde endnu et forsøg med Bluebird-løfter, men det er ikke nødvendigt, da hvis du implementerer som vist her, vil eventuelle fejl blive dirigeret korrekt.

Der er bemærkninger om, at mongooose 5.x er beregnet til at have en mere standardiseret tilgang til løfter og/eller direkte bruge Bluebird-løfter, når den er konfigureret



  1. MongoDB får individuel optælling fra sudokumenter med sammenligningsoperationer

  2. Hvordan gemmer man en række input til et underordnet skema i et indlejret mongoose-skema?

  3. Tilføj ny validator til eksisterende samling

  4. Hvad er nyt i MongoDB 4.2