可以你查一下下吗410923198804243611

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

最近在开发的过程中,一个列表的查询涉及到了多表的关联查询,由于持久层使鼡的是mongodb对这个非关系型数据使用的不是很多,所以在实现此功能的过程中出现了不少问题现在此做记录,一为加深自己的理解以后遇到此类问题可以快速的解决,二为遇到同样问题的小伙伴提供一点小小的帮助

  1. 使用robo3t编写多表关系的查询语句
  2. 将编写的查询语句整合到java項目

此处使用的为mongodb的robo3t可视化工具,先说下需求:从A(假如说是日志表)表中查询出符合条件的数据根据A表中符合条件数据查询B(假如说是信息表)表中的数据,此处也可以将B表的查询条件加入进来(类型于关系型数据库中的临时表)

 $unwind:'$userrole'//把一个数组展成多个就比如说按多表连查的userrole数組中有10数据,那么用$unwind将把一条带数组的数据分成10条这10条数据除了userrole不同之外,其它数据都是相同的就类似于一个展开操作
 $skip:0//跳过几条数据,也就是从第几条数据开始取
 

java代码整合查询语句

 
//in操作对应的语句
//联合查询总条数分页用
 
行文时间短促,疏漏之处在所难免欢迎大家批評指定。

发布了30 篇原创文章 · 获赞 5 · 访问量 1万+

我要回帖

 

随机推荐