簡體   English   中英

格式化MongoDB MapReduce輸出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM