mongodb 多表数据拼接查询

江湖百晓生1年前 (2023-04-19)Mongodb474
			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关键字的使用:db.T_ZXJC_FSXSSJB.find({"_id":{$in:[ObjectId("636875208876d...

Mongodb 批量更新子文档(子数据集)

Mongodb 批量更新子文档(子数据集)

Mongodb 批量更新子文档(子数据集)数据样例如下:{     "_id": ObjectId("638da214...

Mongodb 删除重复数据

Mongodb 删除重复数据

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

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

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

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

发表评论

访客

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