mongoose.model
metode accepterer en type, der som standard er mongoose.Document
, som ikke vil have egenskaber, du ønsker på din User
dokument.
For at løse dette skal du oprette en grænseflade, der beskriver dit skema og udvider mongoose.Document
:
export interface UserDoc extends mongoose.Document {
email: {
type: string;
unique: boolean;
required: boolean;
}
...
}
Send det derefter igennem som typen for din model:
export = mongoose.model<UserDoc>('User', userSchema);