我不知道在执行猫鼬查询并保存后构造 Javascript 以返回更新的 json 对象列表。
目前我正在尝试类似于下面的代码但没有运气。resBankMembers 数组始终为空。
来自请求正文的 Json:
[
{
_id : (some id),
name = (some name)
},
{ _id : (some id),
name = (some name)
}
}
代码示例(不工作):
var jsonText = JSON.stringify(req.body);
var jsonObject = JSON.parse(jsonText);
var resBankmembers = [];
jsonObject.forEach(function(updatebankmember) {
var bid = ObjectID(updatebankmember._id);
BankMember.findOne({ "_id" : bid }, function(error,bankmember) {
if (error) {
console.log(error);
}
else {
bankmember.name = updatebankmember.name;
bankmember.save(function (error) {
if(error) {
console.log(error);
}
else {
resBankmembers.push(bankmember);
}
});
}
});
});
res.send(200, resBankmembers);
请帮忙!