此操作符用于统计记录的条数。如下面的代码所示:
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条数据。