我是否应该使用两种单独的猫鼬模式-一种用于插入,一种用于更新?

时间:2018-10-09 11:09:22

标签: mongodb mongoose crud

让我们说我有这个收集模型:

{
  title: {
    type: String,
    required: true
  },
  date: {
    type: Date,
    required: true
  },
  _supplier: {
    type: ObjectId,
    required: true
  }
}

在插入时,我想使用上面的模式。

在更新时,我不想让用户更新_supplier,因为它是文档中的“关键点”。

我应该使用两种模型-一种用于插入模型,另一种用于更新模型?

然后我的更新模型将如下所示:

{
  title: {
    type: String,
    required: true
  },
  date: {
    type: Date,
    required: true
  }
}

0 个答案:

没有答案