MongoDB中limit和offset的用法是什么?
Admin 2021-05-17 群英技术资讯 2713 次浏览
这篇文章主要介绍MongoDB中limit和offset方法的使用,是我们在做分页的时候会常用到,因此分享给大家作参考,对limit()方法和skip()方法感兴趣的朋友就继续往下看吧。
在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" }
先后顺序没有关系
总结
现在大家对于MongoDB中limit()方法和skip()方法的语法以及使用应该都有所了解了吧,本文实例有一定的借鉴价值,需要的朋友可以参考,希望对大家有帮助。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
mongodb可以跨平台。MongoDB服务端可运行在Linux、Windows或mac os x平台,支持32位和64位应用,默认端口为27017。
今天小编就将为大家介绍MongoDB查询耗时记录的方法,相信很多小伙伴们对此还不了解对吧,那么下面小编就带大家一起去看看MongoDB如何查询耗时记录的内容。
主要介绍了图片的基本操作:1、存储图片,主要用gridFS.createFile();2、根据文件ID读取数据;3、根据MetaData属性查找图片;4、显示图片。
相信很多人应该都有文件、数据备份的习惯,其中MongoDB存储的数据量较大,因此备份文件也是比较大,那么就需要对MongoDB备份压缩,下面小编就给大家分享关于MongoDB实现备份压缩的方法,需要的朋友可以参考。
Windows 平台安装 MongoDB MongoDB 下载 MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center/community 注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的安装..
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008