如何删除mapReduce中的“值”?

时间:2013-03-11 03:21:07

标签: mongodb mapreduce

我想知道是否可以删除map-reduce中的“value”键,以便最终结果只包含值而不是在“value”键内。我希望只使用命令(所以没有Javascript变量等)

例如,map-reduce输出通常是

   [
           {
                   "_id" : 0,
                   "value" : {
                           "name" : "Apple",
                           "sold" : 1234
                   }
           },
           {
                   "_id" : 1,
                   "value" : {
                           "name" : "Amazon",
                           "sold" : 5678
                   }
           }
   ]

我希望它最终成为

   [
           {
                   "_id" : 0,
                   "name" : "Apple",
                   "sold" : 1234
           },
           {
                   "_id" : 1,
                   "name" : "Amazon",
                   "sold" : 5678
           }
   ]

我认为可以使用findAndModify命令完成,但我不确定如何。

1 个答案:

答案 0 :(得分:3)

现在似乎不可能。在Mongo中报告了JIRA ticket