抛出Mongoose ValidationError而不是传递给callback函数,

mongoose开始为我抛出错误,而不是把它们传递给我的callback?

var newsArticle = new NewsArticle(fields); newsArticle.save(function(err, newsArticle) { if(err) return next(err); res.status(201).json(newsArticle); }); 

callback永远不会被调用,并引发ValidationError,导致应用程序崩溃。 为什么是这样?

 events.js:85 throw er; // Unhandled 'error' event ^ No listeners detected, throwing. Consider adding an error listener to your connection. ValidationError: NewsArticle validation failed