私はMongooseドキュメントを掘り下げましたが、エラー処理方法についての情報はまだ見つかりませんでした。query.exec()
。私が間違ったのuserIdを渡すとmongooseでの適切なエラー処理query.exec()
var query = User.findOne({_id: userId});
var promise = query.exec(function(err) {
if (err) {
res.json(err);
return;
}
});
promise.then(function(user) {
res.json(user.name);
});
、私はコンソールに出力さUnhandled rejection CastError: Cast to ObjectId failed
なエラーになっています。
私はres.json(err)
に続いてreturn
ステートメントは、エラーを正しく処理してコンソールに表示されないようにするには十分だと考えましたが、そうではありません。代わりに私は何をすべきですか?コールバック付き
(ERR ){}) –
@AsifSaeedありがとう、これはまさに私が知る必要があったものです! – CorrieSparrow
私は答えが無かった最初の人でした:D –