如您所见,我对此并不完全理解。

但是我创建一个新的mongoose.model像这样:

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


MyModellet newModel = new MyModel的区别是什么?

我需要创建newModel才能使用诸如.save()的功能。这是为什么?

最佳答案

使用moongoose.model时,不是在创建模型的实例,而是在为其创建构造函数-换句话说,MyModel是一个类,而newModel是该类的实例。

关于javascript - Mongoose 模型,为什么我需要使用“new”? (TypeScript),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42557312/

10-13 00:36