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();
});