验证错误Mongoose

时间:2016-05-10 06:25:49

标签: mongoose mongoose-schema

我一直在使用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)
      }
    }

1 个答案:

答案 0 :(得分:0)

_id不能是type: number,它是一个ObjectId。

  

分配的类型是一个ObjectId,与MongoDB的默认行为一致。

http://mongoosejs.com/docs/guide.html#_id

你为什么不让mongo管理你的_id?