意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

MongoDB多表联查的方法步骤是什么

来源:恒创科技 编辑:恒创科技编辑部
2023-12-03 17:02:59
这篇文章给大家分享的是“MongoDB多表联查的方法步骤是什么”,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下吧。

mongodb多表联查的方法:


MongoDB多表联查的方法步骤是什么

1、首先用from进行关联从表名

2、用localField写出主从表关联字段

3、用as查询结果名

4、用Aggregation进行多条件查询

5、查询结果赋给results

6、用print()输出查询结果

代码如下:

LookupOperationlookupOperation=LookupOperation.newLookup().
from("DYNC_EXT_TestInstanceItem").//关联从表名
localField("partVersion").//主表关联字段
foreignField("partVersion").//从表关联的字段
as("result");//查询结果名
AggregationOperationmatch=Aggregation.match(criteria);
Aggregationaggregation=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多表联查的方法步骤是什么"的内容,大家可以关注恒创科技的其它相关文章。
上一篇: mysql直接拷贝data目录下数据库源文件还原数据库方法 下一篇: JavaScript单线程和任务队列是什么