mongodb导出聚合查询的数据

❗️❗️❗️在正文之前先要讲一个坑,就是mongoexport这个命令工具不支持导出聚合查询的数据,比如通过某某字段来分组

我查了一天关于mongoexport怎么来导出聚合查询的结果集,最终还是gpt给了我答案
mongodb导出聚合查询的数据_第1张图片

既然mongoexport不支持,那我们怎么导出聚合的数据呢?
我使用的方式是通过mongodb客户端工具 MongoDB Compass
1、选择Aggregations
2、在下方选择对应的聚合函数,可以有多个
3、编辑聚合函数语句
mongodb导出聚合查询的数据_第2张图片
4、点击run查询
mongodb导出聚合查询的数据_第3张图片
5、导出结果,可以选择json或者是cvs进行导出
mongodb导出聚合查询的数据_第4张图片
6、查看结果
mongodb导出聚合查询的数据_第5张图片

如果大家在生产环境进行数据导出的话,公司可能不支持本地客户端直连生产mongo,那就可以将线上的数据通过mongoexport全部导出,然后在MongoDB Compass中聚合查询,然后导出。

你可能感兴趣的:(mongodb,mongodb,数据库,java)