Mongodb聚合器是一种很好的编码方式吗?

时间:2016-09-30 10:50:15

标签: mongodb mongoose aggregation-framework

我有订单。

       [{
        _id:'0',
            userId: 'zoo',
            paid : [{status:'done'},{stauts:'pending'}],
            type:'tennis'},{
        _id : '1',
            userId: 'zqq',
            paid : [{stautus :'done'},
            type : 'cricket']
            },{
       _id:'2',
       userId:'zqq',
       paid:[{status:'done'}],
       type:'tennis'}
]

我做了像这样的聚合

orders.aggregate([{
                    '$group':{
                        '_id' : '$userId',
                        'paid' : {$push:'$paid.status'},
                        'type' : {$push : '$type'}
                    }
                }])

最后,我获得报酬并输入数组,我可以在数据上转发,两者的顺序相同。 他们是更好的解决方案吗? 我很想在mongodb中聚合,如果我做错了,那就很抱歉了

0 个答案:

没有答案