我试图用猫鼬创建一个简单的用户架构,并且我想验证我的某些字段。我不清楚在阅读文档时可以使用哪种验证方式,我想知道是否有人可以向我指明正确的方向,以了解有关我可用的所有验证选项的信息?
const UserSchema = new Schema({
email: {
type: String,
required: true,
unique: true,
trim: true,
},
password: {
type: String,
required: true,
},
});
例如,我想知道是否可以在我的电子邮件属性中声明最小字符长度。我知道可以使用maxChar:等来完成此操作,但是我无法在他们的文档中找到有关此内容的部分?
答案 0 :(得分:0)
写完这个问题后,我终于在猫鼬文档中找到了我想要的部分。
这是有关猫鼬模式可用的验证参数的部分 https://mongoosejs.com/docs/schematypes.html#strings