mongoose的多表聚合查询问题
发布于 9 年前 作者 Ansux 4842 次浏览 最后一次编辑是 8 年前 来自 问答

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. 通过populate搞不定聚合
  2. 通过表设计时的冗余,来处理

@i5ting 具体怎么实现呢, 对这方面不是太了解 .

回到顶部