MongoDB中方法limit和skip的使用
程序员文章站
2022-07-02 22:02:44
前言
在web开发过程中,我们肯定会遇到分页功能,如果是mysql我们主要是利用他的limit和offset语法,那么mongodb有类似的功能吗,答案是肯定的,mong...
前言
在web开发过程中,我们肯定会遇到分页功能,如果是mysql我们主要是利用他的limit和offset语法,那么mongodb有类似的功能吗,答案是肯定的,mongodb有对应的limit和skip方法
下面话不多说了,来一起看看详细的使用方法
1.limit()方法
语法
db.collection.find().limit(number)
实例
> db.lesson.insertmany([{"name":"lua", "price":"$20.00"}, {"name":"go", "price":"$30.00"}, {"name":"python", "price":"$40.00"}]) { "acknowledged" : true, "insertedids" : [ objectid("5c78d839b881b2c3b7328602"), objectid("5c78d839b881b2c3b7328603"), objectid("5c78d839b881b2c3b7328604") ] } > db.lesson.find().limit(2) { "_id" : objectid("5c78d839b881b2c3b7328602"), "name" : "lua", "price" : "$20.00" } { "_id" : objectid("5c78d839b881b2c3b7328603"), "name" : "go", "price" : "$30.00" }
2.skip()方法
语法
db.collection.find().skip(number)
实例
> db.lesson.find().skip(1) { "_id" : objectid("5c78d839b881b2c3b7328603"), "name" : "go", "price" : "$30.00" } { "_id" : objectid("5c78d839b881b2c3b7328604"), "name" : "python", "price" : "$40.00" }
结合使用
> db.lesson.find().skip(1).limit(1) { "_id" : objectid("5c78d839b881b2c3b7328603"), "name" : "go", "price" : "$30.00" } > db.lesson.find().limit(1).skip(1) { "_id" : objectid("5c78d839b881b2c3b7328603"), "name" : "go", "price" : "$30.00" }
先后顺序没有关系
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
上一篇: Oracle安装及相关配置
下一篇: 客户见到美女想钻进去搞笑
推荐阅读
-
详解java中的深拷贝和浅拷贝(clone()方法的重写、使用序列化实现真正的深拷贝)
-
smarty模板引擎中内建函数if、elseif和else的使用方法
-
Python中property属性的概论和使用方法
-
使用HTML5在网页中嵌入音频和视频播放的基本方法
-
在Python中操作日期和时间之gmtime()方法的使用
-
Android 中的onActivityResult和setResult方法的使用
-
AndroidStudio中ButterKnife 的配置和使用方法
-
AngularJs中route的使用方法和配置
-
android中DatePicker和TimePicker的使用方法详解
-
PHP中的魔术方法总结和使用实例