mongodb统计问题,求大神解答
iru 2018-06-08 06:11:10 学生是属于某个班级,在学生集合中会有一列是班级标识;
学生有自己的刷卡情况,在另一个集合中存储,这个集合中没有班级标识。
我要怎么根据班级标识查出这个班所有学生总共的刷卡次数?
我用的开发语言是java,目前我所能想到的解决方案如下:
1、修改存储结构,在刷卡记录的集合中再增加记录,但是这个很不灵活,后面如果再增加其它统计会使冗余信息很多;
2、根据班级取出所有学生信息,遍历把学生id放进一个集合,再根据这个集合用in去统计