2

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コマンドで実行できると思いますが、その方法は正確にはわかりません。

4

1 に答える 1

3

今のところ可能ではないようです。Mongoで報告されているJIRAチケットがあります。

于 2013-03-11T12:59:27.913 に答える