You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mongoose保存数据时bookingDates字段为空数组的问题求助

排查思路

首先看你给出的代码,最明显的问题是字段名拼写不一致:

  • 插入的对象里字段是bookingDates
  • Schema定义里写成了bookindDates(少了一个字母g)

Mongoose只会处理Schema中定义过的字段,未定义的字段会被忽略,这就是bookingDates始终为空数组的核心原因。

除此之外,还可以按以下步骤排查:

  • 核对所有字段名的拼写、大小写,确保插入数据和Schema完全匹配
  • 开启Mongoose调试模式,在数据库连接代码中添加debug: true,查看实际执行的数据库操作语句,确认数据是否被正确传递
  • 检查保存数据前的业务逻辑,确认没有误删除或修改bookingDates字段的代码
  • 验证Schema中数组字段的定义,比如是否需要显式设置default: [](不过这里主要问题是拼写错误)

内容的提问来源于stack exchange,提问作者AlZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 18:26:03