mongoose 查询问题
发布于 12 年前 作者 hades 5097 次预览 最后一次回复是 12 年前 来自
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 回复
mongodb 的特点就是不支持 inner join
http://docs.mongodb.org/manual/core/data-modeling/
一般遇到关系数据库中
jion这样的情景,尽量设计成内嵌文档,或者是局部数据的内嵌。最没办法的情况就是,先查主文档,然后
for循环查另外一个文档。嗯好谢谢。
你看看这个吧: http://cnodejs.org/topic/508834ee65e98a980983b3d2