我完全不明白这一点,你会看到。
但是我创建了一个新的mongoose.model:
let MyModel = moongoose.model<IMyModel>("myModel", MyModelSchema);
MyModel
和let newModel = new MyModel
的差异是什么?
我需要创建newModel
才能使用.save()
等功能。那是为什么?
答案 0 :(得分:1)
当您使用moongoose.model
时,您没有创建模型的实例,而是为其创建构造函数 - 换句话说,MyModel
是一个类,{{1}是该类的一个实例。