【发布时间】:2013-06-25 06:53:01
【问题描述】:
架构:
var SomeSchema = new Schema({
name: { type: String, required: true, unique: true },
description: { type: String, required: false }
},{
versionKey: false
}
);
// 在这种情况下,客户端没有向我传递描述,这没关系,因为不需要此属性。 // 为什么会更新失败?
var update = {name: someName, description: someDescription};
findByIdAndUpdate(id, update, function(err, something) { ...
这是错误,是的,无法将 null/undefined 转换为字符串,但为什么要尝试?
CastError: 路径中值“未定义”的转换为字符串失败 “描述”
【问题讨论】: