У меня есть следующая модель:
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 работает нормально.