【问题标题】:Export mongodb aggregation framework result to a new file将 mongodb 聚合框架结果导出到新文件
【发布时间】:2013-11-20 08:30:00
【问题描述】:

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

我怎样才能做到这一点?

【问题讨论】:

标签: mongodb aggregation-framework


【解决方案1】:

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

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

该命令具有以下语法,其中是 将保存聚合操作的输出的集合。 $out 只允许在管道结束时使用:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 2021-06-15
      • 2018-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      相关资源
      最近更新 更多