Rag*_*534 1 mongodb mongodb-query aggregation-framework
我是Mongo的新手!请帮助我如何在Mongo中退出加入
Sql语句:
Select * from TableA left Join TableB
on (TableA.col1 = TableB.col1 AND TableB.col2 = "ABC")
Run Code Online (Sandbox Code Playgroud)
请向我提供等效的Mongo查询!!!
提前致谢 !
从Mongo 3.2开始,您可以通过向聚合管道中添加新的$ lookup运算符来等效于左外部联接:https : //docs.mongodb.org/master/reference/operator/aggregation/lookup/#pipe。 _S_lookup
您的查询将变成这样:
db.TableB.aggregate([
{
$match:{col2:"ABC"}
},
{
$lookup:
{
from: TableA,
localField: "col1",
foreignField: "col1",
as: "aliasForTable1Collection"
}
}
])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6109 次 |
| 最近记录: |