【发布时间】:2021-04-13 15:37:14
【问题描述】:
我有以下使用 express 和 mongoose 的路线,从一条路线更新 2 个集合。更新工作并反映在 MongoDb 中,但是,在请求结束时服务器崩溃并出现错误:代码:'ERR_HTTP_HEADERS_SENT'。有没有办法让我避免这个错误?
router.post("/user-adopted", verify, (req, res) => {
const userId = req.body.userId;
const petId = req.body.petId;
User.findOneAndUpdate(
{ _id: userId },
{ adoptedPet: petId, petId: false, adoptionRequest: false },
function (err, result) {
if..else..
}
);
Data.findOneAndUpdate(
{ _id: petId },
{ adopted: true },
function (err, result) {
if...else..
);
});
【问题讨论】:
标签: node.js mongodb express mongoose axios