![](/img/trans.png)
[英]Why do I need to type this command twice for it to work in Typescript, Ionic 2?
[英]mongoose model, why do I need to use “new”? (TypeScript)
如您所见,我对此并不完全理解。
但是我创建一个新的mongoose.model像这样:
let MyModel = moongoose.model<IMyModel>("myModel", MyModelSchema);
MyModel
和let newModel = new MyModel
什么?
我需要创建newModel
才能使用.save()
。 这是为什么?
当使用moongoose.model
,您不是在创建模型的实例,而是在为其创建构造函数-换句话说, MyModel
是一个类,而newModel
是该类的实例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.