使用参数验证创建猫鼬模式

时间:2019-01-28 14:29:23

标签: node.js mongodb mongoose mongoose-schema

我试图用猫鼬创建一个简单的用户架构,并且我想验证我的某些字段。我不清楚在阅读文档时可以使用哪种验证方式,我想知道是否有人可以向我指明正确的方向,以了解有关我可用的所有验证选项的信息?

const UserSchema = new Schema({
  email: {
    type: String,
    required: true,
    unique: true,
    trim: true,
  },
  password: {
    type: String,
    required: true,
  },

});

例如,我想知道是否可以在我的电子邮件属性中声明最小字符长度。我知道可以使用maxChar:等来完成此操作,但是我无法在他们的文档中找到有关此内容的部分?

1 个答案:

答案 0 :(得分:0)

写完这个问题后,我终于在猫鼬文档中找到了我想要的部分。

这是有关猫鼬模式可用的验证参数的部分 https://mongoosejs.com/docs/schematypes.html#strings