如何在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
相关产品推荐
相关产品推荐

