欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

mongoexport导出聚合查询的mongo数据

最编程 2024-07-10 22:56:45
...

已有的mongoexport 导出方法

但是mongoexport 不支持聚合查询的数据导出

一个思路是把聚合查询查到的数据存成新集合,然后再导出新集合

例子:
1.先导出聚合数据为新集合

db.student.aggregate([
  {
    $group: {
      _id: "$class",
      count: { $sum: 1 }
    }
  },
  {
    $out: "class_count"
  }
])

新集合名为class_count

2.再导出新集合

./mongoexport  --port 27017 -u root -xxxxx  --authenticationDatabase admin -c class_count -d 库名 -o /tmp/class_count.txt

mongoexport用法可参考:这里