【发布时间】:2019-05-15 02:08:57
【问题描述】:
这是我的请求正文
{"old":[{"coba": "A"}, {"cobak": "B"}], "new":[{"coba": "C"},{"cobak": "D"}]}
这是我的代码
function getOld(){
const data = request.body;
for(i = 0; i < data.old.lenght; i++) {
return data.old[i]
}
}
function getNew(){
const data = request.body;
for(i = 0; i < data.new.lenght; i++) {
return data.new[i]
}
}
const reqOld = getOld();
const reqNew = getNew();
db.cb.updateMany({$and: [reqOld]}, {$set: reqNew}, {upsert: false}, (error, data));
问题只是将第一个请求正文更新为 JSON 数组,它无法更新所有文档
【问题讨论】: