DBAtlas · 数据库运维图谱

14: TypeMismatch

MongoDB

含义

所提供值的类型与预期的 BSON 类型不匹配。字段或参数需要的是另一种数据类型。

原因

在需要数字的地方提供了文本、用字符串代替日期、在需要数组的地方发送了单个值、向聚合/查询运算符传入了错误类型的参数,或 schema 中类型不一致。

解决方法

为字段/参数提供正确的 BSON 类型。在保存数据前于应用层转换类型(如将数字写为真正的 Number 值)。核实查询和聚合运算符所期望的类型。用 schema validator 保证类型一致性。

在 DBAtlas 中打开 →

同一数据库的其他条目