跳到主要内容
CNode

mongoose的多表聚合查询问题

问答
AAnsux发布于 11 年前最后回复 11 年前
453550

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)

A
Ansux#311 年前
引用 i5ting1. 通过populate搞不定聚合 2. 通过表设计时的冗余,来处理

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

I
i5ting#211 年前
  1. 通过populate搞不定聚合
  2. 通过表设计时的冗余,来处理
1
1340641314#111 年前

我也是找不到这方面的,多个模型之间的查询

参与回复

登录后即可参与回复。登录