Mongoose:无法在for循环中插入数据

时间:2015-08-26 09:28:46

标签: node.js mongodb express mongoose

我想以下列方式插入文档

for (var i = 0; i < req.body.app_events.length; i++ )  {
   console.log(req.body.app_events[i].event_key);

   //delete upsertData._id;
   Appusers.update({app_key: req.body.app_key, e_key:req.body.app_events[i].event_key}, {
            $set : {
                app_key:req.body.app_key,
                e_key: req.body.app_events[i].event_key,
                e_name: req.body.app_events[i].event_name
            }}, { upsert: true}, function(err, data){ 
        if(err) return console.log(err);
        console.log(data);
});
}

它仅使用_id创建单个文档。我想插入文件,如果它存在,否则在e_key和app_key的基础上更新。

0 个答案:

没有答案