如您所见,我对此并不完全理解。
但是我创建一个新的mongoose.model像这样:
let MyModel = moongoose.model<IMyModel>("myModel", MyModelSchema);
MyModel
和let newModel = new MyModel
的区别是什么?我需要创建
newModel
才能使用诸如.save()
的功能。这是为什么? 最佳答案
使用moongoose.model
时,不是在创建模型的实例,而是在为其创建构造函数-换句话说,MyModel
是一个类,而newModel
是该类的实例。
关于javascript - Mongoose 模型,为什么我需要使用“new”? (TypeScript),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42557312/