mongoose 查询问题
发布于 11 年前 作者 hades 4725 次浏览 最后一次编辑是 8 年前

var a = new Schema({ name: ‘’, b_id: {type: Schema.ObjectId, ref: ‘b’} });

var b = new Schema({ name: ‘’, });

a: {name: ‘1’, b_id: ‘…’} {name: ‘2’, b_id: ‘…’} {name: ‘3’, b_id: ‘…’}

b: {name: ‘b1’} {name: ‘b2’} {name: ‘b3’}

a.find({}) .populate({ path: ‘b_id’, match: {‘name’: ‘b1’} }) .exec(callback);

怎么实现Inner Join ??

4 回复

一般遇到关系数据库中jion这样的情景,尽量设计成内嵌文档,或者是局部数据的内嵌。
最没办法的情况就是,先查主文档,然后for循环查另外一个文档。

嗯好谢谢。

回到顶部