我正在尝试做一些我认为很简单的事情。假设我在 mongo 中有一系列记录,它们有一个公共键和可变数量的属性。我想在记录中选择所有属性和按名称分组。例如
{ Name: George, x: 5, y: 3 }
{ Name: George, z: 9 }
{ Name: Rob, x: 12, y: 2 }
我想生成一个如下所示的 CSV:
Name X Y Z
George 5 3 9
Rob 12 2
试过了
DB.data.aggregate({ $group : { _id : "$Name" } })
不幸的是,我将所有名称作为记录取回,而不是所有可能属性的联合。