mongodb - 由于更新弃用警告,如何在 updateMany 中实现推送?
问题描述
我一直在试图弄清楚如何更新,现在更新提示弃用警告,我应该使用updateMany
or 或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,
},
);
感谢您的输入。
解决方案
推荐阅读
- html - Bootstrap 4 卡片页脚未与页面底部对齐
- c++ - 同步访问以提升 async_write
- c - 避免使用相似结构重复代码 C
- c# - Odata V4 $Select after $expand on one to one 关系
- vba - vlookup 和索引/匹配组合的字符限制
- reactjs - 当你失去焦点时如何做某事,没有 onBlur
- php - 上传的文件超过了 php.ini 中的 upload_max_filesize 指令。无法在 wordpress 中上传新主题
- python - 无法卸载“熊猫”(distutils 安装项目)
- haskell - Haskell 可以显示多态类型的对象吗?
- python - Argparse - 制作输入和输出列表