2

我想知道是否可以删除 map-reduce 中的“值”键,以便最终结果直接包含值而不是在“值”键中。我希望只使用命令来完成它(所以没有 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 命令完成,但我不确定如何。

4

1 回答 1

3

目前看来是不可能的。Mongo 报告了JIRA 票证

于 2013-03-11T12:59:27.913 回答