MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose wydaje się zawodzić po cichu

Mieszasz logikę z wywołaniami zwrotnymi i obietnicami. Więc nie potrzebujesz oddzwaniania, po prostu postępuj zgodnie ze zwróconą obietnicą:

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

Zauważyłem, że podjąłeś kolejną próbę użycia obietnic Bluebird, ale nie jest to konieczne, ponieważ jeśli zaimplementujesz tak, jak pokazano tutaj, wszelkie błędy będą odpowiednio kierowane.

Istnieją uwagi, że mongooose 5.x ma mieć bardziej ustandaryzowane podejście do obietnic i/lub bezpośrednio używać obietnic Bluebird po skonfigurowaniu



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Uzyskaj liczbę otwartych połączeń w mongoDB za pomocą java

  2. Aktualizuj wiele, jeśli istnieje , w przeciwnym razie utwórz nowy dokument dla każdego LeadId, który nie istnieje

  3. MongoDB $avg Operator potoku agregacji

  4. Jak policzyć występowanie każdej wartości w tablicy?

  5. Instalowanie wtyczki Mongoose Friends z MeanJS