ऐसा लगता है कि समस्या आपके समाचार स्कीमा के सेव मिडलवेयर में है।
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
});
आपके फ़ंक्शन को "अगला" कॉलबैक प्राप्त होता है जिसे आपको नेवला को यह बताने के लिए निष्पादित करना होगा कि आप कर चुके हैं और दस्तावेज़ को सहेजने के लिए तैयार हैं। चूंकि आप इसे कॉल नहीं कर रहे हैं, इसलिए यह समझा सकता है कि आपको कुछ भी क्यों सहेजा नहीं गया है, और कोई त्रुटि भी नहीं है।
बस आगे इस तरह कॉल करने का प्रयास करें:
newsSchema.pre('save', function(next){
if( !this.addedOn ) this.addedOn = new Date();
if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
next();
});