[英]Formatting MongoDB MapReduce output
在我能找到的所有MongoDB MapReduce示例中,输出的格式如下:
{ "_id" : ..., "value" : { "v1" : ..., "v2" : ..., "vn" : ... } }
我想知道是否可以编写一个MapReduce命令来代替这样格式化输出:
{ "_id" : ..., "v1" : ..., "v2" : ..., "vn" : ... }
如果是这样,最好的方法是什么?
由于MR实际写入的方式,这是不可能的。
它写出一个值字段,适用的规则与此处的问题相同: 在MongoDB mapreduce中,如何展平值对象? 。 为了使您不必单击两个链接,此处提供了功能强大的JIRA: https : //jira.mongodb.org/browse/SERVER-2517
当然,您总是可以在MR之后运行一些后处理功能,以更改集合的外观,但这通常是性能不佳且缓慢的方法,无法轻松执行查询中的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.