
您现在可以在Mongo 3.2中使用
$lookup
$lookup有四个论点
from:在同一数据库中指定要执行联接的集合。from集合无法分片。
localField:指定从文档输入到$ lookup阶段的字段。$
lookup在from集合的文档中对localField和foreignField执行相等的匹配。
foreignField:指定from集合中文档中的字段。
as:指定要添加到输入文档中的新数组字段的名称。新数组字段包含from集合中的匹配文档。
db.Foo.aggregate( {$unwind: "$bars"}, {$lookup: { from:"bar", localField: "bars", foreignField: "_id", as: "bar" }}, {$match: { "bar.testprop": true }})欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)