Het mongoose.model
methode accepteert een type dat standaard is ingesteld op mongoose.Document
, die geen eigenschappen heeft die u wilt voor uw User
document.
Om dit op te lossen, maakt u een interface die uw schema beschrijft en mongoose.Document
uitbreidt :
export interface UserDoc extends mongoose.Document {
email: {
type: string;
unique: boolean;
required: boolean;
}
...
}
Geef dat dan door als het type voor uw model:
export = mongoose.model<UserDoc>('User', userSchema);