批量更新record集合中dynamicGroups数组中的status字段为1。
db.record.aggregate(
[{
"$unwind": "$dynamicGroups"
}]
).forEach(
function(item) {
db.record.update({
"dynamicGroups.id": item.dynamicGroups.id
}, {
"$set": {
"dynamicGroups.$.status": NumberInt("1")
}
}, false, true)
}
)