您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用子文档数组更新MongoDB文档

如何使用子文档数组更新MongoDB文档

有几种方法可以逐步解决

Class.findOne({ name: 'Grade 5 - Section A'})
     .populate('scores.studentId')
     .exec(function(err, class) {
       if (err) throw err;
       //Now class.scores.studentId becomes ObjectStudent
       //hence you have all scores for all students
});

Class.findOneAndUpdate({name: 'Grade 5 - Section A'
                        ,'scores.studentId': ObjectId('5776bd36ffc8227405d364d2')
                        , 'scores.performance.subjectId' : ObjectId('577694ecbf6f3a781759c54a')}
                        , {$set: {scores.performance. score: 50}}
                        , function(err, data) {
           if (err) throw err
    });

希望对您有所帮助

mongodb 2022/1/1 18:15:27 有347人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶