将mongodb聚合框架结果导出到新文件

时间:2013-11-20 08:30:00

标签: mongodb aggregation-framework

我通过 mongodb聚合框架产生了一些结果。所以现在我需要将这些结果发送到文件(文本或任何其他格式)。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

在聚合框架中检查$out运算符。

  

$ out运算符获取聚合管道返回的文档并写入   他们到指定的集合。 $ out运算符允许聚合   框架返回任何大小的结果集。 $ out运算符必须是   管道的最后一个阶段。

     

该命令具有以下语法,其中是   将保存聚合操作的输出的集合。   $ out仅在管道末端允许:

db.<collection>.aggregate( [
     { <operation> },
     { <operation> },
     ...,
     { $out : "<output-collection>" }
] )

答案 1 :(得分:0)

检查我的answer to a previous question如何将聚合框架的输出导出到新集合。导出到新集合后,您只需执行mongodump