Det verkar som att problemet ligger i ditt nyhetsschemas spara-mellanprogram.
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
});
Din funktion får en "nästa" återuppringning som du måste utföra för att låta mongoose veta att du är klar och redo att spara dokumentet. Eftersom du inte ringer det kan det förklara varför du inte får något sparat, och inga fel.
Försök att ringa nästa så här:
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
next();
});