Должен ли я использовать две отдельные схемы Мангуста - одну для вставки и одну для обновления? - PullRequest
0 голосов
/ 09 октября 2018

Допустим, у меня есть эта модель коллекции:

{
  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
  }
}
...