【问题标题】:mongoose model, why do I need to use "new"? (TypeScript)猫鼬模型,为什么我需要使用“新”? (打字稿)
【发布时间】:2017-07-22 06:58:19
【问题描述】:

如您所见,我并不完全理解这一点。

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

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

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

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

【问题讨论】:

    标签: javascript node.js mongodb typescript mongoose


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-01-20
      • 2018-10-09
      • 2014-02-15
      • 2016-12-12
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 2015-05-29
      • 2017-06-30
      相关资源
      最近更新 更多