mongoose.model
metod accepterar en typ som är standard till mongoose.Document
, som inte kommer att ha egenskaper du vill ha på din User
dokument.
För att åtgärda detta, skapa ett gränssnitt som beskriver ditt schema och utökar mongoose.Document
:
export interface UserDoc extends mongoose.Document {
email: {
type: string;
unique: boolean;
required: boolean;
}
...
}
Skicka sedan igenom det som typen för din modell:
export = mongoose.model<UserDoc>('User', userSchema);