已知需要更新的数据的 数组 id
idArr = [1,53,,346,46,456,4564,7679,7989,9,535,25,646,,35] //没有规律的顺序
以及需要对应更新的数据:
dataArr=[1,6,34,0,7,5,2,4,6,8,8,9,5,3,2,4,6,34,2,2,0,5,8,8,9]\
并且 dataArr 的长度一定大于等于 idArr
如何最高效地把 id in idArr 的数据,更新 room 字段 对应呢?即 idArr[i].room = dataArr[i] 呢??
如果 用 遍历,数据写入次数太多了。
idArr.forEach((item,index)=>{
db.collection('todos').where({
id: idArr[index]
})
.update({
data: {
room: dataArr[index]
},
})
})
这样太不高效了吧? 求优化
没有,只能一个一个的更新