更新嵌套的子文档数组的元素

时间:2018-05-31 03:52:43

标签: mongodb mongodb-query

我的架构就像这样

                {
                   _id : Default id,
                  "name" : "utk",
                   email : "kap@gmail.com",
                   scores: [
                     {examname : "english", score : 50},
                     {examname : "hindi" ,score : 59}
                         ]
                 }

我必须根据电子邮件和特定文件的考试名称进行更新让我说我必须将分数更新到90,其中考试名称等于英语,电子邮件是kap@gmail.com我怎么能这样做我试过这个东西但是没有工作

             user.update({email : uemail,"scores.$[i].name": "fullstack" }, 
             {$set : {"scores.$[i].score" : scor}},function(err,result){
                 console.log(result+"in if");

                   });

我正在尝试在app.put()方法

中更新它

0 个答案:

没有答案