我一直在使用Mongoose为我的字段添加验证但是当我测试它时,Mongoose告诉我,我没有在_id属性中通过最大验证
var userSchema = new mongoose.Schema{
_id : {
type : number,
min:[6,"Your id is too short"],
max:[10,"Your id is too large"]
//This is the validation that sends
// me when I put 2013090464 (10 digits)
}
}
答案 0 :(得分:0)
_id不能是type: number
,它是一个ObjectId。
分配的类型是一个ObjectId,与MongoDB的默认行为一致。
http://mongoosejs.com/docs/guide.html#_id
你为什么不让mongo管理你的_id?