需要根据多个id更新表中对应的number字段中的值

问题遇到的现象和发生背景
微信小程序中编写云函数时,传过来的是一个数组,里面有多个对象,每个对象有对应的_id和num值,可以取到其中的某个_id和修改对应num值,但是不能得到每个对象的_id,并对其对应的num值进行修改,是不是要遍历这个数组,并且遍历update,代码应该是怎样实现?

问题相关代码,请勿粘贴截图

// 云函数入口函数
exports.main = async (event, context) => {
// return event.foods
const db = cloud.database()
const _ = db.command
let food = event.foods[0] // 这是先做的第一个food, docId必须为字符串或数字
return db.collection('food').doc(food._id)
.update({
data: {
num: _.inc(food.num)
}
})

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果