Il semble que le problème se situe dans le middleware de sauvegarde de votre schéma d'actualités.
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
});
Votre fonction reçoit un rappel "suivant" que vous devez exécuter pour faire savoir à la mangouste que vous avez terminé et que vous êtes prêt à enregistrer le document. Puisque vous ne l'appelez pas, cela pourrait expliquer pourquoi vous n'obtenez rien d'enregistré, et aussi aucune erreur.
Essayez simplement d'appeler le suivant comme ceci :
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
next();
});