美文网首页我爱编程
mongodb的limit()和skip()方法

mongodb的limit()和skip()方法

作者: 非文666 | 来源:发表于2018-02-25 15:39 被阅读0次

    1. mongodb的limit()方法

    限制查询条数的方法

    语法

    # limit()中number值为空时代表全部查出
    db.COLLECTION_NAME.find().limit(NUMBER)
    

    实例

    # 查出myCollection集合中前两条记录
    > db.myCollection.find().limit(2)
    { "_id" : ObjectId("5a9034fdd5f9a583d52a7f78"), "name" : "eee", "address" : "万年花城" }
    { "_id" : ObjectId("5a903519d5f9a583d52a7f7b"), "name" : "ddd", "age" : 19 }
    

    2. mongodb的skip()方法

    查询结果跳过若干条记录

    语法

    db.COLLECTION_NAME.find().skip(NUMBER)
    

    实例

    #查询myCollection集合中去掉前两条记录的文档
    > db.myCollection.find().skip(2)
    { "_id" : ObjectId("5a90352b113385ab59f380b2"), "name" : "wfei" }
    { "_id" : ObjectId("5a903546113385ab59f380b3"), "name" : "ccc" }
    

    skip()与limit()的联合使用

    skip()与limit()的前后顺序没有要求,不管怎么放置他们执行的顺序都是先sort()后skip()最后limit()

    实例

    # 常用在分页方法中
    # 查询myCollection集合中,跳过前两条记录,每页一条记录
    > db.myCollection.find().skip(2).limit(1)
    { "_id" : ObjectId("5a90352b113385ab59f380b2"), "name" : "wfei" }
    

    另外需要强调的一点是,skip() 的number值不要赋太大的值,值越大执行的越慢

    相关文章

      网友评论

        本文标题:mongodb的limit()和skip()方法

        本文链接:https://www.haomeiwen.com/subject/mlccxftx.html