mongoose.model
Metoda akceptuje typ, który domyślnie to mongoose.Document
, który nie będzie miał właściwości, które chcesz dla Twojego User
dokument.
Aby to naprawić, utwórz interfejs opisujący Twój schemat i rozszerzający mongoose.Document
:
export interface UserDoc extends mongoose.Document {
email: {
type: string;
unique: boolean;
required: boolean;
}
...
}
Następnie przekaż go jako typ swojego modelu:
export = mongoose.model<UserDoc>('User', userSchema);