如何在for循环或NodeJS和mongodb中的每个循环中使用带有模型实例的save()?

时间:2017-05-22 15:27:03

标签: node.js mongodb

我试图保存6个模型实例但由于某种原因它只保存了最后一个。

我首先尝试使用简单的for循环,然后使用async.each,但两者的行为相同。

任何人都可以指导我,我该怎么办? (我希望它尽可能简单。)

代码:

MODEL_SERVICE.find({teamId:'B'}).then((Missions_result) => {
        let ModelInstance = new MODEL_SERVICE();
        async.each(Missions_result, function (mission, callback) {
            ModelInstance.missionId = mission.missionId;
            ModelInstance.teamId = body.email;
            ModelInstance.answer = mission.answer;
            ModelInstance.tryCount = 0;
            ModelInstance.save();       
        });
        res.json("User:"+body.email+",Password:"+body.password);
        }).catch((e) => {
            res.json(e);
        });

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我找到答案的人......我忘了将ModelInstance插入循环中 这是工作代码:

T