mongooseのdocument update時にtimestampsを更新しない
問題
code:js
await Project.update({ _id: project._id }, {
$set: {
backuped: new Date()
}
}, {
timestamps: false
})
project.updatedが更新されてしまう
function applyTimestampsToUpdate(now, createdAt, updatedAt, currentUpdate, options)
options.timestampsがtrueの場合、update queryにtimestampsの更新命令を追加する
applyTimestampsToUpdateの第五引数optionsに、{}が渡されている
Model.updateのoptionsが渡されていない
これが原因だshokai.icon
optionsはまだ実装できていないようだ
とりあえずmongodbのupdateOneを直接使ってくれ、とのこと https://nota.gyazo.com/b10600166d18c9346c43beb18a96406d
MyModel.collection.updateOne({ _id }, { $set: { answer: 42 } }); // Won't update timestamps
とりあえず、これで解決したshokai.icon*5