mongodb多表关联aggregate,$lookup查询,三表互相关联查询。类似mysql的left join查询。
请大神解答疑惑,最近在写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,咋写?