MongoDB聚合框架 - 数据重组

时间:2014-04-24 20:46:04

标签: mongodb aggregation-framework

使用,mongodb aggreate框架,我该如何从下面开始:

[
    "rec": {
        "field1" : "123",
        "field2" : "124",
        "field3" : "125"
    }
    // ... more similar records
]

到此:

[
    { 
        "field1" : "123",
        "field2" : "124",
        "field3" : "125"
    }
    // ... more similar records
]

任何建议都非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以简单地使用聚合框架中的$project函数:

db.collection.aggregate([
    {$project:{
        field1:"$rec.field1",
        field2:"$rec.field2",
        field3:"$rec.field3"}
    }
])