javascript - MongoDB中根据ID更新多个文档
问题描述
所以我以前见过这个问题,但是当我自己尝试解决方案时,它似乎不起作用。通过 id 集更新多个文档。猫鼬
基于上面的解决方案,我写了这段代码:
listOfParticipant = [ "5f50a1df63fe0000ed98b393", "5f69cc7cda1d549f9edcc8bb","5f3207204450b32620449657","5f3207204450b32620449657", "5f39585030027a3d57f0cc0e", "5e719e4715c7865bcb00c820", "5f32d0ab59eccf22d2e2f29f" ],
User.update( {_id: {$in: listOfParticipant}},
{$addToSet: {
userNotification: notification
}
},
{multi: true}
)
但它似乎不起作用,有人可以帮助我找出原因吗?
解决方案
所以这个查询是正确的。它不起作用的原因是因为我试图将它与另一个 MongoDB 调用链接起来。当我更新另一个 MongoDB 集合时,我试图在回调函数中使用它。一旦我把它变成了它自己的独立函数,它就工作得很好!
推荐阅读
- c# - CS0103:我不能通过类使用方法(基础级别)
- azure-functions - 通过 VS 2019 的 zip 部署部署后 Azure Function v3 Time Trigger 未运行
- php - 登录后的 Woocommerce 重定向到客户角色的管理仪表板
- javascript - 如何对 0-0-0 之类的树节点进行排序
- quarkus - Quarkus 安全:模拟用户
- javascript - 我们可以使用 JavaScript 中的 fetch API 连接到套接字吗?
- php - Laravel Excel 导入返回错误日期
- javascript - MQTT 无法通过 TLS 连接
- junit - 方法注解,必须在一组特征之前起作用(Cucumber + Junit)
- flutter - 如何启用/禁用与倒数计时器相关的按钮(用于电话验证的“重新发送代码”按钮)?