Mangodb学习--聚合管道之$lookup

Mangodb学习–聚合管道之$lookup

一、$lookup是什么?

Mangodb学习--聚合管道之$lookup_第1张图片
Mangodb学习--聚合管道之$lookup_第2张图片
$lookup,相当于mysql中的关联,其功能类似于下面语句。
在这里插入图片描述
感觉最像是mybatis中的assocation与collection的用法。
Mangodb学习--聚合管道之$lookup_第3张图片

二、示例

数据:
Mangodb学习--聚合管道之$lookup_第4张图片
1、每个客户查询订单
Mangodb学习--聚合管道之$lookup_第5张图片
Mangodb学习--聚合管道之$lookup_第6张图片

2、根据订单找出消费者和消费详情
Mangodb学习--聚合管道之$lookup_第7张图片
Mangodb学习--聚合管道之$lookup_第8张图片

你可能感兴趣的:(Mangodb,mongodb,java)