node.js - updateOne 函数未更新文档
问题描述
我正在尝试使用 updateOne 函数更新 MongoDB 中的文档。我没有收到任何错误,并且程序使用了正确的 ID,但文档没有被更新。如果有人能告诉我哪里出错了,我将不胜感激。
事件模式代码是:
req.body 是:
解决方案
信息对象中的字段必须与事件模式中的字段名称匹配:
所以你需要像这样改变:
const information = {
eventName: req.body.eventName,
eventLength: req.body.eventLength,
startDate: req.body.startDate,
endDate: req.body.endDate,
venueName: req.body.venueName,
venueCity: req.body.venueCity,
venueState: req.body.venueState,
photographerCB: req.body.photographerCB,
photographyBudget: req.body.photographyBudget,
videographerCB: req.body.videographerCB,
videographyBudget: req.body.videographyBudget,
entertainmentCB: req.body.entertainmentCB,
entertainmentBudget: req.body.entertainmentBudget,
};
推荐阅读
- java - Swagger:结构错误应该具有必需的属性'paths'missingProperty:paths - 将公共组件提取到外部swagger文件
- ios - Swift tableViewCell 保持选中状态
- javascript - 等待不适用于异步等待获取重定向页面
- botframework - 使用 BotFramework Composer 的 MS Teams 的单点登录 (-ish) 行为
- html - 具有相同高度和响应式的引导卡
- image-processing - 如何将 DCT 块转换回颜色值?
- python-3.x - 默认执行器 asyncio
- osgi - Apache Karaf/Fuse 与 Keycloak 的集成
- python - 将图像上传到 Google Cloud 而不是保存到磁盘 (Python)
- r - 部分字符串匹配的模糊连接