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

Mongoose non salva i dati su MongoDB

Sembra che il problema risieda nel middleware di salvataggio del tuo schema di notizie.

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

La tua funzione riceve un callback "successivo" che devi eseguire per far sapere a Mongoose che hai finito e pronto per salvare il documento. Dal momento che non lo stai chiamando, potrebbe spiegare perché non viene salvato nulla e anche nessun errore.

Prova a chiamare il prossimo in questo modo:

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