我一直在试图找出如何更新,因为该更新提示过时警告,并且我应该使用updateMany
或updateOne
。
在检查文档时,没有$push
用于updateMany。
const { ok: studentsUpdated } = await Student.update(
{
_id: { $in: studentsIds },
},
{
$set: {
isArchived: true,
},
$push: {
archiveHistory: {
$each: [
{
adminId: mongoose.Types.ObjectId(loggedAdminId),
status: 'deleted',
reason: reason
},
],
},
},
},
{
multi: true,
},
);
感谢您的输入。