已有的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用法可参考:这里