var StudentSchema = new mongoose.Schema({ sno: String, sname: String, class: { type: mongoose.Schema.Types.ObjectId, ref: 'Class' } });
var ClassSchema = new mongoose.Schema({ cno: Number, cname: String });
目的: 查询班级信息, 并统计班级人数.
标准SQL select cno,cname,count(class) from class,student where student.class=class._id group by cno,cname;
问题: 各位大神帮忙用mongoose怎么实现如上的聚合查询呢 ?
回复 (4)
1
我也是找不到这方面的,多个模型之间的查询
I
- 通过populate搞不定聚合
- 通过表设计时的冗余,来处理
A
引用 i5ting1. 通过populate搞不定聚合 2. 通过表设计时的冗余,来处理
@i5ting 具体怎么实现呢, 对这方面不是太了解 .
参与回复
登录后即可参与回复。登录