【问题标题】:Formatting MongoDB MapReduce output格式化 MongoDB MapReduce 输出
【发布时间】:2012-08-27 14:08:33
【问题描述】:

在我能找到的所有 MongoDB MapReduce 示例中,输出格式如下:

{ "_id" : ..., "value" : { "v1" : ..., "v2" : ..., "vn" : ... } }

我想知道是否可以编写一个 MapReduce 命令来代替这样的格式输出:

{ "_id" : ..., "v1" : ..., "v2" : ..., "vn" : ... }

如果是这样,最好的方法是什么?

【问题讨论】:

    标签: json mongodb mapreduce


    【解决方案1】:

    由于 MR 实际写出的方式,这是不可能的。

    它写入一个值字段,适用的规则与他们在此问题中所做的相同:In MongoDB mapreduce, how can I flatten the values object?。为了让您不必单击两个链接,这里是您功能的 JIRA:https://jira.mongodb.org/browse/SERVER-2517

    当然,您总是可以在 MR 之后运行一些后处理功能来更改集合的外观,但这通常是一种性能不佳且速度慢的方法,您可以在查询中轻松处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-12
      • 2016-05-27
      • 1970-01-01
      相关资源
      最近更新 更多