MongoDB查询指定条数limit

MongoDB查询指定条数limit

MongoDB 中,我们使用 find 查询记录时,如果仅仅需要查询符合条件的指定条数的记录,我们可以使用 limit 方法,limit() 方法接受一个数字参数,该参数指定从 MongoDB 中读取的记录条数。

MongoDB查询指定条数limit详解

语法

db_name.collection_name.find().limit(NUMBER)

参数

参数 描述
db_name 数据库名
collection_name 集合名
NUMBER 要查询的记录数

说明

通过使用 limit,返回指定条数的记录数。

案例

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

mongo

如下图所示:

112_mongodb查询指定条数limit.png

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

use haicoder

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

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

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

113_mongodb查询指定条数limit.png

我们看到,此时提示我们成功插入了三条记录,现在,我们使用 find 加上查询指定条数 limit 进行查询,具体命令如下:

db.haicoder.find({}, {_id:0}).limit(1)

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

114_mongodb查询指定条数limit.png

我们看到,此时仅仅返回了一条记录,现在我们再次使用 limit 进行查询,返回指定条数,具体命令如下:

db.haicoder.find({}, {_id:0}).limit(2)

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

115_mongodb查询指定条数limit.png

我们看到,此时仅仅返回了两条记录。

MongoDB查询指定条数limit总结

在 MongoDB 中,我们使用 find 查询记录时,如果仅仅需要查询符合条件的指定条数的记录,我们可以使用 limit 方法,limit() 方法接受一个数字参数,该参数指定从 MongoDB 中读取的记录条数。