mongodb 多对一关联查询

例子:一个用户对应多个设备,每个设备中都存有uid

使用普通关联查询:结果user属性为数组

{$lookup: 
    {
         from: 'user',
         localField: 'uid',
         foreignField: '_id',
         as: 'user'
     }
}

user属性为单一数据,使用$unwind:

{$lookup: 
      {
          from: 'user',
          localField: 'uid',
          foreignField: '_id',
          as: 'user'
       }
 },
{$unwind: '$user'},
posted @ 2019-06-27 11:40  Mr_Kahn  阅读(609)  评论(0)    收藏  举报