Het lijkt erop dat het probleem in de opgeslagen middleware van je nieuwsschema zit.
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
});
Uw functie ontvangt een "volgende" callback die u moet uitvoeren om mangoest te laten weten dat u klaar bent en klaar bent om het document op te slaan. Omdat je het niet aanroept, zou het kunnen verklaren waarom je niets opgeslagen krijgt, en ook geen fouten.
Probeer gewoon als volgt te bellen:
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
next();
});