繁体   English   中英

如何使用Mongodb mapReduce进行选择?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM