Node.js updateOne函数没有更新文档
我正在尝试使用updateOne函数更新MongoDB中的文档。我没有收到任何错误,程序正在使用正确的id,但文档没有更新。如果有人能告诉我哪里出了问题,我将不胜感激 事件架构代码为:Node.js updateOne函数没有更新文档,node.js,mongodb,express,mongoose,Node.js,Mongodb,Express,Mongoose,我正在尝试使用updateOne函数更新MongoDB中的文档。我没有收到任何错误,程序正在使用正确的id,但文档没有更新。如果有人能告诉我哪里出了问题,我将不胜感激 事件架构代码为: 并且req.body是:信息对象中的字段必须与事件架构中的字段名称匹配: 所以你需要这样改变: const信息={ eventName:req.body.eventName, eventLength:req.body.eventLength, 起始日期:req.body.startDate, endDate:re
并且req.body是:信息对象中的字段必须与事件架构中的字段名称匹配: 所以你需要这样改变:
const信息={
eventName:req.body.eventName,
eventLength:req.body.eventLength,
起始日期:req.body.startDate,
endDate:req.body.endDate,
VenuName:req.body.VenuName,
venueCity:req.body.venueCity,
venueState:req.body.venueState,
拍照RCB:req.body.PictureRCB,
photographyBudget:req.body.photographyBudget,
VideographrCB:req.body.videographrCB,
videographyBudget:req.body.videographyBudget,
娱乐CB:req.body.娱乐CB,
娱乐预算:req.body.娱乐预算,
};
你能回答这个问题吗?我不知道你在问什么。请您解释一下。只需在问题中添加您的事件模式代码,以及console.log的req.body(req.body)。因此,当我更新信息时,当我更新console.log(req.body)时,它会更改,但当我尝试显示新信息时,它不会更改。在schema userEmail required字段中,但是在你的身体里没有用户电子邮件。非常感谢你的帮助。@VrajPatel你很好。如果你也能投票,我将不胜感激。顺便说一下,您的模式中没有CB字段,但是您发送了PhotographRCB、VideographRCB、entertainmentCB字段。我知道。CB表示开关是否翻转。