Das mongoose.model
-Methode akzeptiert einen Typ, der standardmäßig mongoose.Document
ist , die keine gewünschten Eigenschaften für Ihren User
haben Dokument.
Um dies zu beheben, erstellen Sie eine Schnittstelle, die Ihr Schema beschreibt und mongoose.Document
erweitert :
export interface UserDoc extends mongoose.Document {
email: {
type: string;
unique: boolean;
required: boolean;
}
...
}
Übergeben Sie das dann als Typ für Ihr Modell:
export = mongoose.model<UserDoc>('User', userSchema);