MongoDB count

MongoDB count

MongoDB 中,我们使用 find 查询记录时,如果要返回匹配的记录的条数,我们可以使用 count 函数。

MongoDB count详解

语法

db_name.collection_name.find({query}).count()

参数

参数 描述
db_name 数据库名
collection_name 集合名
query 查询条件

说明

使用 count 返回匹配的结果的条数。

案例

我们首先,使用 mongo 命令,连接上数据库,具体命令如下:

mongo

如下图所示:

132_mongodb count.png

现在,我们使用 use 命令,切换到 haicoder 数据库,具体命令如下:

use haicoder

现在,我们使用 insertMany 插入三条记录,具体命令如下:

db.haicoder.insertMany([{"name":"haicoder", "url":"haicoder.net"}, {"name":"mhaicoder", "url":"haicoder.net"}, {"name":"mhaicoder", "url":"m.haicoder.net"}])

执行完毕后,此时,如下图所示:

133_mongodb count.png

我们看到,此时提示我们成功插入了三条记录,现在,我们使用 find 查询满足条件的记录并返回匹配的条数,具体命令如下:

db.haicoder.find({"name":"mhaicoder"}).count()

执行完毕后,此时,如下图所示:

134_mongodb count.png

我们看到,此时返回了匹配的记录的条数,我们再次进行查询,具体命令如下:

db.haicoder.find({"url":"haicoder.net"}).count()

执行完毕后,此时,如下图所示:

135_mongodb count.png

我们看到,此时同样返回了匹配的记录条数。

MongoDB count总结

在 MongoDB 中,我们使用 find 查询记录时,如果要返回匹配的记录的条数,我们可以使用 count 函数。