在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法
limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。
语法:
db.COLLECTION_NAME.find().limit(NUMBER)
示例:
db.getCollection("teacher").find().limit(2)
使用limit()方法来读取指定数量的数据外,还可以使用skip()方法来跳过指定数量的数据
skip方法同样接受一个数字参数作为跳过的记录条数。
语法:
db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
示例:
db.getCollection("teacher").find({},{"title":1,_id:0}).limit(1).skip(1)
注意的点:
这两个方法并在语句中并非一个AND先后执行方式
执行上述示例的语句显示的结果是:title:Java,但是如果只执行.limit之前的语句那么其结果有三条
limit语法是只显示一条数据
skip方法是跳过一条数据
之前想的逻辑是显示一条跳过一条就是没有数据,这是以这整个语句是方法的思维去思考了问题,先执行limit方法在执行skip方法,而实际运行并不是这样