Согласно документации Mongoose , есть два способа проверить, правильно ли сохранено Payment
или произошла ошибка в процессе.
Это:
- Callbacks
Чтобы использовать обратный вызов, функция save()
должна принимать обратный вызов в качестве параметра, а обратный вызов должен принимать два параметра: err
и docs
. Вот так.
payment.save((err, docs) => {
if (err) {
return response.status(404).send(err);
}
response.send(docs);
console.log(docs);
})
- Обещания
При использовании обещания мы должны связать then()
функцию с save()
и перехватить ошибку следующим образом.
payment.save().then((docs) => {
response.send(docs);
console.log(docs);
}).catch((e) => response.status(404).send(e));