我有一個MongoDB中收集這樣
{
taskType:1,
client:{name:"Moe",...},
...
},
{
taskType:1,
client:{name:"Larry",...},
...
},
{
taskType:1,
client:{name:"Curly",...},
...
}
我可以在其上
{$project:{_id:0, client:"$client"}}
,我得到運行下面的$項目查詢這樣的結果:
[{
client:{name:"Moe",...}
},
{
client:{name:"Larry",...}
},
{
client:{name:"Curly",...}
}]
,但實際上,我在尋找這樣一個結果:
[
{name:"Moe",...},
{name:"Larry",...},
{name:"Curly",...}
]
我該怎麼做(如果我可以的話)? 在此先感謝。
我使用C#的驅動程序,只能請使用MapReduce的或Agregation,和它的MapReduce必須同時具有Map和Reduce功能。到目前爲止沒有運氣。 – 2014-10-18 14:45:38
@Ivan Koshelew,您可以使用匯總** $組**,如上所示。它只返回一個文檔,並且**結果**包含您想要的內容。 – Wizard 2014-10-18 15:21:52