mongoose.model
phương thức chấp nhận một kiểu mặc định là mongoose.Document
, sẽ không có thuộc tính bạn muốn trên User
của bạn tài liệu.
Để khắc phục điều này, hãy tạo một giao diện mô tả lược đồ của bạn và mở rộng mongoose.Document
:
export interface UserDoc extends mongoose.Document {
email: {
type: string;
unique: boolean;
required: boolean;
}
...
}
Sau đó, chuyển nó làm loại cho mô hình của bạn:
export = mongoose.model<UserDoc>('User', userSchema);