使用mongoose 4.11.0进行分组查询

时间:2017-07-26 13:41:37

标签: javascript node.js mongodb mongoose es6-promise

我想使用最新版本的mongoose创建一个组,例如:

    Patient.group({gender:true})
    .then((result)=>{
        console.log(result);
    });

病人是模特,你知道这是怎么做的吗?

1 个答案:

答案 0 :(得分:0)

您正在寻找的是mongoDB aggregation管道。以下将根据性别对患者文件进行分组:

Patient.aggregate(
        [

            //{
            //  $match: {email: {$exists: true}}  //you can also match some criteria
            //},

            {
                $group: {
                    _id: "$gender"
                }
            }
        ]
    )
    .then((result) => {
        console.log(result);
    });