You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MongoDB中为数组元素添加新字段

为MongoDB数组元素统一添加新字段

单文档更新

如果仅需更新指定文档(比如示例中Name为"Dat"的文档),执行以下命令:

db.yourCollection.updateOne(
  { "Name": "Dat" },
  { $set: { "Academic level.$[].Achievement": true } }
)

批量更新所有文档

如果要给集合内所有文档的Academic level数组元素都添加目标字段,执行:

db.yourCollection.updateMany(
  {},
  { $set: { "Academic level.$[].Achievement": true } }
)

注意事项

  • 将yourCollection替换为你的实际集合名称
  • $[]是MongoDB的数组通配符运算符,会匹配目标数组中的所有元素,确保每个数组对象都被添加Achievement: true字段

内容的提问来源于stack exchange,提问作者Đạt Trần

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 02:57:08