mongodb 多表数据拼接查询

江湖百晓生1年前 (2023-04-19)Mongodb634
			db.T_ZXJC_FSXSSJB.aggregate([
					{
							$group:{
									_id:"any",
									T_ZXJC_FSXSSJB:{
											$push: {pwxkzbh:"$pwxkzbh",WrState:"$WrState"}
									},
									maxid: { $max: '$data_time' }
							}
					},
					{
							$lookup:{
									from:"T_ZXJC_FQXSSJB",
									localField:"pwxkzbh",
									foreignField:"pwxkzbh",
									as:"T_ZXJC_FQXSSJB"
							}
					},
					{
							$project:{
									_id:0,
									allValue:{
											$setUnion:["$T_ZXJC_FSXSSJB","$T_ZXJC_FQXSSJB"]
									}
							}
					},
					{$unwind:"$allValue"},
					{
							$project:{
									_id:0,
									type:"$allValue.pwxkzbh",
									wrstate:"$allValue.WrState"
									
							}
					}
			])


相关文章

mongodb实现MSsql中的in操作

mongodb实现MSsql中的in操作public async Task<List<RoleForMenuAuthority>> GetRole...

Mongodb 查询条件,按时间段查询

mongodb查询语句运算符(>) 大于 - $gt (<) 小于 - $lt (>=) 大于等于 ...

Mongodb 删除重复数据

Mongodb 删除重复数据

db.getCollection("T_ZXJC_FSSSData").aggregate([     {//聚合字段  ...

mongodb多字段分组统计、多表联查脚本

mongodb多字段分组统计、多表联查脚本

 db.T_ZXJC_FQXSSJB.aggregate([ { $group: { _id: {"pwxkzbh":&q...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。