聚合命令

用法

此操作符用于统计记录的条数。如下面的代码所示:

db.users.find().count();

以下返回的不是5,而是user表中所有记录的数量,如下面的代码所示:

db.users.find().skip(10).limit(5).count();

如果要返回限制之后的记录数量,要使用count(true)或者count(非0),如下面的代码所示:

db.users.find().skip(10).limit(5).count(true);

示例

接下来举一个实际的例子,c1表的数据如下面的代码所示:

>db.c1.find()
{"_id":ObjectId("4fb5faaf6d0f9d8ea3fc91a8"),"name":"Tony","age":20}
{"_id":ObjectId("4fb5fab96d0f9d8ea3fc91a9"),"name":"Joe","age":10}

查询c1表的数据量,如下面的代码所示:

>db.c1.count()
2

通过结果可以看出,表中共有2条数据。

聚合命令