我不知道在执行猫鼬查询并保存后构造 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);
请帮忙!