Mongodb 在mongo聚合管道中,如何将字段转换为数组?
我正在使用mongodb 3.0.4。我有一个文档集合,其中site字段是object。如何将此字段转换为数组Mongodb 在mongo聚合管道中,如何将字段转换为数组?,mongodb,mapreduce,aggregation-framework,Mongodb,Mapreduce,Aggregation Framework,我正在使用mongodb 3.0.4。我有一个文档集合,其中site字段是object。如何将此字段转换为数组 { "_id": 123, "site": {"name": "a", "direction: "in"} } { "_id": 321, "site": [{"name": "a", "direction": "in"}] } 如果可以升级到3.2,您可以直接使用方括号[]创建数组。您可以在较低版本中使用push运算符添加$group by id来创建数组。感谢您的
{
"_id": 123,
"site": {"name": "a", "direction: "in"}
}
{
"_id": 321,
"site": [{"name": "a", "direction": "in"}]
}
如果可以升级到3.2,您可以直接使用方括号[]创建数组。您可以在较低版本中使用push运算符添加$group by id来创建数组。感谢您的回复。$group是mongodb 3.0.4中唯一的方法吗。使用按id分组有点悲哀。。。