运行此查询时:

  const project = await models.Projects
    .updateOne(
      { _id: projectId },
      {
        $addToSet:
        {
          membersIds:
          {
            $each: membersIds
          },
        },
      },
    );

我得到的答复如下:
{ n: 1, nModified: 1, ok: 1 }

是否可以获取更新的对象而不是此猫鼬数据?

最佳答案

docs[callback] «Function» params are (error, writeOpResult)中,这意味着无法使用updateOne方法返回文档。

但是,可以使用findByIdAndUpdate提供的updateOne选项代替lean: true

08-19 14:20