gpt4 book ai didi

mongodb - 如何在数据库(Mongo)中进行左连接

转载 作者:行者123 更新时间:2023-12-02 10:01:11 28 4
gpt4 key购买 nike

我是 Mongo 新手!请帮助我如何在 Mongo 中进行左连接

Sql语句:

Select * from TableA left Join TableB 
on (TableA.col1 = TableB.col1 AND TableB.col2 = "ABC")

请给我提供等效的 Mongo Query!!!

提前致谢!

最佳答案

从 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"
}
}
])

关于mongodb - 如何在数据库(Mongo)中进行左连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46958465/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com