/ / मैंगोज मॉडल, मुझे "नए" का उपयोग करने की आवश्यकता क्यों है? (टाइपस्क्रिप्ट) - जावास्क्रिप्ट, नोड.जेएस, मोंगोडब, टाइपस्क्रिप्ट, मोनगोज

मोंगोज मॉडल, मुझे "नया" उपयोग करने की आवश्यकता क्यों है? (टाइपस्क्रिप्ट) - जावास्क्रिप्ट, node.js, mongodb, टाइपस्क्रिप्ट, mongoose

मैं इसे पूरी तरह से नहीं समझता, जैसा कि आप देखेंगे।

लेकिन मैं इस तरह एक नया mongoose.model बनाता हूं:

let MyModel = moongoose.model<IMyModel>("myModel", MyModelSchema);

पर क्या अंतर है MyModel तथा let newModel = new MyModel?

मुझे बनाने की जरूरत है newModelजैसे फ़ंक्शन का उपयोग करने के लिए .save()। ऐसा क्यों है?

उत्तर:

उत्तर № 1 के लिए 1

जब आप उपयोग करते हैं moongoose.model, आप "अपने मॉडल का एक उदाहरण नहीं बना रहे हैं, आप" इसके लिए एक निर्माता का निर्माण कर रहे हैं - दूसरे शब्दों में, MyModel एक वर्ग है, और newModel उस वर्ग का एक उदाहरण है।