mongodb多表关联aggregate,$lookup查询,三表互相关联查询。类似mysql的left join查询。

sillyboy_wang 2019-04-30 01:16:36
请大神解答疑惑,最近在写mongodb的查询语句写的一脸懵逼。

mysql多表关联查询:

SELECT a.* FROM A a
LEFT JOIN B b
ON a.id=b.id
LEFT JOIN C c
ON b.code=c.code
WHERE c.name='123';

mongo的两张表我是会的。
db.A.aggregate([
{
$lookup:
{
from: "B",
localField: "id",
foreignField: "id",
as: "b"
}
}
])

那我还要带上C表,一共三张表,A关联B,B关联C,咋写?
...全文
872 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧