由于更新已弃用警告,如何实施推入updateMany?

时间:2019-03-09 09:38:31

标签: mongodb mongoose

我一直在试图找出如何更新,因为该更新提示过时警告,并且我应该使用updateManyupdateOne

在检查文档时,没有$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,
    },
  );

感谢您的输入。

0 个答案:

没有答案