Det ser ud til, at problemet er i dit nyhedsskemas gemte middleware.
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
});
Din funktion modtager et "næste" tilbagekald, som du skal udføre for at lade mongoose vide, at du er færdig og klar til at gemme dokumentet. Da du ikke kalder det, kan det forklare, hvorfor du ikke får noget gemt, og heller ingen fejl.
Prøv bare at ringe til næste sådan her:
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
next();
});