Vypadá to, že problém je v mezipaměti vašeho schématu zpráv.
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
});
Vaše funkce obdrží "další" zpětné volání, které musíte provést, abyste dali mongoose vědět, že jste hotovi a připraveni uložit dokument. Protože to nevoláte, mohlo by to vysvětlit, proč se nic neukládá a také žádné chyby.
Zkuste další zavolat takto:
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
next();
});