首页 > 解决方案 > 由于更新弃用警告,如何在 updateMany 中实现推送?

问题描述

我一直在试图弄清楚如何更新,现在更新提示弃用警告,我应该使用updateManyor 或updateOne.

检查文档后,没有$pushupdateMany。

  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,
    },
  );

感谢您的输入。

标签: mongodbmongoose

解决方案


推荐阅读