[英]How to use Mongodb mapReduce for selection?
我有一个学生成绩的数据集。 我想应用map reduce以便通过他或她的ID获得特定学生的所有成绩。
数据集示例:
{ "StudentID" : 1, "Subject" : "Maths", "Grade": "Good" }
{ "StudentID" : 1, "Subject" : "Physics", "Grade": "Excellent" }
{ "StudentID" : 2, "Subject" : "Maths", "Grade": "Very Good" }
无需使用map reduce即可完成此任务,可以使用简单的聚合框架来实现此要求。
db.student.aggregate([{"$match":{"StudentID":1}},{"$group":{"_id":"$StudentID","grades":{"$push":"$Grade"}}}])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.