6.30MongoDB之Limit与Skip方法

6.30MongoDB之Limit与Skip方法

MongoDB Limit()方法

  • 在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法

  • limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。

语法:

db.COLLECTION_NAME.find().limit(NUMBER)

示例:

db.getCollection("teacher").find().limit(2)

MongoDB Skip()方法

  • 使用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方法,而实际运行并不是这样

It's a lonely road!!!
原文地址:https://www.cnblogs.com/JunkingBoy/p/14955971.html