【发布时间】:2013-11-20 08:30:00
【问题描述】:
我通过mongodb聚合框架产生了一些结果。所以现在我需要将这些结果保存到文件(文本或任何其他格式)中。
我怎样才能做到这一点?
【问题讨论】:
-
mongo dbname command.js > output.json stackoverflow.com/questions/13104800/…
标签: mongodb aggregation-framework
我通过mongodb聚合框架产生了一些结果。所以现在我需要将这些结果保存到文件(文本或任何其他格式)中。
我怎样才能做到这一点?
【问题讨论】:
标签: mongodb aggregation-framework
检查聚合框架中的$out 运算符。
$out 运算符获取聚合管道返回的文档并写入 它们到指定的集合。 $out 运算符允许聚合 框架返回任意大小的结果集。 $out 运算符必须是 管道的最后阶段。
该命令具有以下语法,其中是 将保存聚合操作的输出的集合。 $out 只允许在管道结束时使用:
db.<collection>.aggregate( [
{ <operation> },
{ <operation> },
...,
{ $out : "<output-collection>" }
] )
【讨论】:
检查我的answer to a previous question 如何将聚合框架的输出导出到新集合。导出到新集合后,您只需执行mongodump。
【讨论】: