14: TypeMismatch
MongoDB含义
所提供值的类型与预期的 BSON 类型不匹配。字段或参数需要的是另一种数据类型。
原因
在需要数字的地方提供了文本、用字符串代替日期、在需要数组的地方发送了单个值、向聚合/查询运算符传入了错误类型的参数,或 schema 中类型不一致。
解决方法
为字段/参数提供正确的 BSON 类型。在保存数据前于应用层转换类型(如将数字写为真正的 Number 值)。核实查询和聚合运算符所期望的类型。用 schema validator 保证类型一致性。