mongodb关联查询

  • Post author:
  • Post category:其他




mongodb关联查询

看到关联查询就想到了MySQL中的连表查询例如:

select t1.*,t2.deptName from user t1 left join dept t2 on t1.userId=te.userId

mongodb 也有相应的操作 $lookup

db.test.aggregate({$lookup:{
//关联的集合名称
  from:"test1",
//本集合与其他集合关联的字段名称,也就是test集合的userId
  localField:"userId",
//其他集合关联的字段名称,也就是 test1集合的userId
  foreignField:"userId",
//其他集合查出来的数据,作为 depts字段显示
  as:"depts"
}})



版权声明:本文为weixin_40502718原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。