在 MongoDB 中,我们使用 find 查询记录时,如果仅仅需要查询符合条件的指定条数的记录,我们可以使用 limit 方法,limit() 方法接受一个数字参数,该参数指定从 MongoDB 中读取的记录条数。
db_name.collection_name.find().limit(NUMBER)
参数 | 描述 |
---|---|
db_name | 数据库名 |
collection_name | 集合名 |
NUMBER | 要查询的记录数 |
通过使用 limit,返回指定条数的记录数。
我们首先,使用 mongo 命令,连接上数据库,具体命令如下:
mongo
如下图所示:
现在,我们使用 use 命令,切换到 haicoder 数据库,具体命令如下:
use haicoder
现在,我们使用 insertMany 插入三条记录,具体命令如下:
db.haicoder.insertMany([{"name":"haicoder", "url":"haicoder.net"}, {"name":"mhaicoder", "url":"m.haicoder.net"}, {"name":"notfound", "url":404}])
执行完毕后,此时,如下图所示:
我们看到,此时提示我们成功插入了三条记录,现在,我们使用 find 加上查询指定条数 limit 进行查询,具体命令如下:
db.haicoder.find({}, {_id:0}).limit(1)
执行完毕后,此时,如下图所示:
我们看到,此时仅仅返回了一条记录,现在我们再次使用 limit 进行查询,返回指定条数,具体命令如下:
db.haicoder.find({}, {_id:0}).limit(2)
执行完毕后,此时,如下图所示:
我们看到,此时仅仅返回了两条记录。
在 MongoDB 中,我们使用 find 查询记录时,如果仅仅需要查询符合条件的指定条数的记录,我们可以使用 limit 方法,limit() 方法接受一个数字参数,该参数指定从 MongoDB 中读取的记录条数。