MongoDB聚合 互动版

aggregate

在MongoDB中聚合数据,应该使用aggregate方法。

基本语法:

db.collection.aggregate( 聚合条件 );

在使用单个操作符时,我们可以传入一个JSON对象作为aggregate方法的集合条件,如:

db.users.aggregate({
    $project:{
        _id:0,
        name:1,
    }
})

当需要使用多个操作符时,我们可以传入一个数组条件来完成文档的聚合,如:

db.users.aggregate([
    { $skip : 5 },           
    { $project:{ _id:0, name:1, } }     
])