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

Mongoose nie zapisuje danych w MongoDB

Wygląda na to, że problem tkwi w oprogramowaniu pośredniczącym do zapisu w schemacie wiadomości.

newsSchema.pre('save', function(next){
    if( !this.addedOn ) this.addedOn = new Date();
    if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
});

Twoja funkcja otrzymuje wywołanie zwrotne "następne", które musisz wykonać, aby mangusta wiedziała, że ​​skończyłeś i jesteś gotowy do zapisania dokumentu. Ponieważ nie dzwonisz, może to wyjaśnić, dlaczego nic nie zostało zapisane, a także nie ma błędów.

Spróbuj po prostu zadzwonić dalej w ten sposób:

newsSchema.pre('save', function(next){
    if( !this.addedOn ) this.addedOn = new Date();
    if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
    next();
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Przykładowe operatory MongoDB

  2. Jak wysyłać zapytania z wieloma warunkami, a te warunki są zależne

  3. Mongoose - wyszukiwanie poddokumentów według kryteriów

  4. Czy mogę użyć '$set' na osadzonym dokumencie, gdy używam zmiennej jako nazwy pliku w MongoDB?

  5. Wdrożenie MongoDB w chmurze — wysoki TTFB