您现在的位置是:课程教程文章
mongodb怎么多表联查?
2023-12-18 18:09课程教程文章 人已围观
-
MongoDB 数据库概述
MongoDB 数据库概述本课程将介绍文档型数据库以及MongoDB的基础概念。课程将比较关系型数据库和... -
【赵强老师】MongoDB中的单键索引与多键索
【赵强老师】MongoDB中的单键索引与多键索什么是MongoDB? MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在... -
Vue+Vant+ES6+Node.js+Koa+MongoDB 移动端农机商城
Vue+Vant+ES6+Node.js+Koa+MongoDB 移动端农机商城课程咨询、报名、往期视频请联系我们的顾问老师(微信电话同步) 由于腾讯... -
大白话学懂MongoDB视频教程
大白话学懂MongoDB视频教程课程购买咨询和资料获取请加老师微信 2020363447 MongoDB 是使用最广泛的 NoSQL 数据...
mongodb多表联查的方法:
1、首先用from进行关联从表名
2、用localField写出主从表关联字段
3、用as查询结果名
4、用Aggregation进行多条件查询
5、查询结果赋给results
6、用print()输出查询结果
代码如下:
LookupOperation lookupOperation=LookupOperation.newLookup(). from("DYNC_EXT_TestInstanceItem"). //关联从表名 localField("partVersion"). //主表关联字段 foreignField("partVersion").//从表关联的字段 as("result"); //查询结果名 AggregationOperation match = Aggregation.match(criteria); Aggregation aggregation=Aggregation.newAggregation(match, lookupOperation); //多条件 List<Map> results = mongoTemplate.aggregate(aggregation,"DYNC_EXT_TestInstance", Map.class).getMappedResults(); //上面的DYNC_EXT_TestInstance必须是查询的主表名 System.out.println(JSON.toJSONString(results));课程教程:mongodb怎么多表联查?
下一篇:没有了