Почему createdAt внутри [объекта массива] обновляется при обновлении документа mongodb с помощью findByIdAndUpdate? - PullRequest
0 голосов
/ 05 мая 2020

У меня есть следующая модель:

const commentSchema = new Schema({
  commentId: mongoose.Schema.Types.ObjectId,
  option: [{
    optionId: mongoose.Schema.Types.ObjectId,
    value: []
  }]
}, {
  timestamps: true
})

const caseSchema = new Schema({
  caseId: String,
  comment: [commentSchema],

},
{
  timestamps: true
})

Мой API выглядит следующим образом:

Cases.findByIdAndUpdate({ _id: caseInstance._id }, caseInstance, { new: true })
        .then((newCase) => {
          res.json(newCase)})

Я либо добавляю новый комментарий, либо обновляю вариант какого-либо комментария. При отправке всего объекта Case как части запроса на исправление обновляются все объекты комментария updatedAt и createdAt. createdAt of Case работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...