mongoose.model
विधि एक प्रकार को स्वीकार करती है जो डिफ़ॉल्ट रूप से mongoose.Document
. है , जिसमें वे गुण नहीं होंगे जो आप अपने User
. पर चाहते हैं दस्तावेज़।
इसे ठीक करने के लिए, एक इंटरफ़ेस बनाएं जो आपके स्कीमा का वर्णन करता हो और mongoose.Document
. का विस्तार करता हो :
export interface UserDoc extends mongoose.Document {
email: {
type: string;
unique: boolean;
required: boolean;
}
...
}
फिर, इसे अपने मॉडल के प्रकार के रूप में पास करें:
export = mongoose.model<UserDoc>('User', userSchema);