db.test.updateMany({}, {$set:{"arr.$[].sub_arr.$[].c_id":"1"}})
- arr.$.xxx -> doc下 arr数组的匹配到的第一个文档的xxx对象进行更新。
- arr.$[].xxx -> doc下 arr数组的匹配到的所有文档的xxx对象进行更新。
本文详细介绍了MongoDB中使用updateMany方法更新文档内数组字段的语法,特别是$set操作符结合$[]的用法。通过示例`db.test.updateMany({}
db.test.updateMany({}, {$set:{"arr.$[].sub_arr.$[].c_id":"1"}})
2906
357

被折叠的 条评论
为什么被折叠?