MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongoose não salva dados no MongoDB


Parece que o problema está no middleware de salvamento do seu esquema de notícias.
newsSchema.pre('save', function(next){
    if( !this.addedOn ) this.addedOn = new Date();
    if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
});

Sua função recebe um retorno de chamada "próximo" que você deve executar para que o mangusto saiba que você terminou e está pronto para salvar o documento. Como você não está ligando, isso pode explicar por que você não obtém nada salvo e também nenhum erro.

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