【发布时间】:2020-11-23 21:04:38
【问题描述】:
我尝试在下面的架构中使用验证
import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import { Document } from 'mongoose';
@Schema({
validateBeforeSave: true,
})
export class User extends Document {
@Prop({
unique: [true, 'login field must be unique'],
required: [true, 'login field must be defined'],
})
login: string;
@Prop({
required: [true,'password required'],
minlength: 4,
})
password: string;
@Prop({
type: Date,
})
createdAt: Date;
export const UserSchema = SchemaFactory.createForClass(User);
但是当我保存一个没有密码的新用户时,什么也没发生。
可能是什么问题?
【问题讨论】: