我想知道高级mongodb聚合

时间:2019-06-28 15:07:21

标签: mysql mongodb aggregation

我想知道如何使此MySQL查询的MongoDB查询相同

"SELECT * FROM `folders` `F` JOIN `files` `I` ON I._id IN F.filesId;"

1 个答案:

答案 0 :(得分:0)

db.folders.aggregate([
{ 
    $lookup: { 
        from: "files",
        localField: "_id", 
        foreignField: "filesId", //_id is ObjectId() so  filesId fields on 
        as: "docs"               //  files table mustbe ObjectId Save
    } 
}
])

https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/