Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找一个并使用async更新。eachseries仅更新第一个元素_R_Mongodb_Mongoose_Mongodb Query - Fatal编程技术网

查找一个并使用async更新。eachseries仅更新第一个元素

查找一个并使用async更新。eachseries仅更新第一个元素,r,mongodb,mongoose,mongodb-query,R,Mongodb,Mongoose,Mongodb Query,下面是我使用mongoose更新MongoDB中的值的代码。它只更新数组中的第一项,而不更新第二项。 我希望此代码更新这两个项目 router.post('/updateattendance', (req, res) => { let attendaceColl = [ {roll_number: 9915,date: '2019-05-21',was_present: true}, {rol

下面是我使用mongoose更新MongoDB中的值的代码。它只更新数组中的第一项,而不更新第二项。 我希望此代码更新这两个项目

router.post('/updateattendance', (req, res) => {

  let attendaceColl = [
                       {roll_number: 9915,date: '2019-05-21',was_present: true},
                       {roll_number: 9904,date: '2019-05-21',was_present: true}
                      ];
  async.eachSeries(attendaceColl, (stdnt, done) => {
    UserSubjectDetails.findOneAndUpdate(
      {
      roll_number: stdnt.roll_number
     }, 
       {
        $push: {
          'subject_details.attendance.doc' : [{
            date: stdnt.date,
            was_present: stdnt.was_present
          }]
        }

    }, function(err, rsesult) {
      console.log('did')
    }, done);
  }, function(err, res){
    console.log(res)
  });

});