MongoDB常用命令4

简介: 本文介绍MongoDB文档的分页与排序查询。通过`count()`统计记录数,`limit()`限制返回数量,`skip()`跳过指定条数,实现分页;结合`sort()`按字段升降序排列。注意:三者执行顺序为先sort→skip→limit,与书写顺序无关。

3.5 文档的分页查询
3.5.1 统计查询
统计查询使用count()方法,语法如下:
db.collection.count(query, options)
(1)统计所有记录数
统计comment集合的所有的记录数:
db.comment.count()
(2)按条件统计记录数
例如:统计userid为1003的记录条数
db.comment.count({userid:"1003"})
提示: 默认情况下 count() 方法返回符合条件的全部记录条数。
3.5.2 分页列表查询
可以使用limit()方法来读取指定数量的数据,使用skip()方法来跳过指定数量的数据。 基本语法如下所示:
db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
如果你想返回指定条数的记录,可以在find方法后调用limit来返回结果(TopN),默认值20,例如:
db.comment.find().limit(3)
skip方法同样接受一个数字参数作为跳过的记录条数。(前N个不要),默认值是0
db.comment.find().skip(3)
分页查询:需求:每页2个,第二页开始:跳过前两条数据,接着值显示3和4条数据
//第一页
db.comment.find().skip(0).limit(2)
//第二页
db.comment.find().skip(2).limit(2)
//第三页
db.comment.find().skip(4).limit(2)
3.5.3 排序查询
sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。
语法如下所示:
db.COLLECTION_NAME.find().sort({KEY:1})
或
db.集合名称.find().sort(排序方式)
例如:
对userid降序排列,并对访问量进行升序排列
db.comment.find().sort({userid:-1,likenum:1})
提示:
skip(), limilt(), sort()三个放在一起执行的时候,执行的顺序是先 sort(), 然后是 skip(),最后是显示的 limit(),和命令编写顺序无关。

相关文章
|
NoSQL MongoDB
11 MongoDB - 数据查询(统计个数)
11 MongoDB - 数据查询(统计个数)
1915 0
|
Shell Docker 容器
为什么bitnami 安装的软件进入容器,用户名都是I have no name
在bitnami 安装的软件进入容器用户名都显示I have no name,这是什么原因呢?
734 0
Qoder CN个人专业版怎么订阅?支持按月还是按年付费?
Qoder CN个人专业版59元/月,含2000 Credits,支持代码补全、多文件理解等高级功能。仅支持按月订阅,登录阿里云官网即可开通,无需年付。免费社区版首注赠300 Credits。阿里云Qoder CN官网:https://t.aliyun.com/U/fEiOLV
|
5月前
|
存储 安全 网络安全
校园场景下 USB 诱饵攻击机理分析与安全防御体系研究
本文以哈佛商学院真实USB诱饵攻击案例为样本,系统剖析其社会工程设计、BadUSB固件篡改、静默植入等技术机理,提出覆盖人员意识、技术管控(组策略/PowerShell/Sigma)、应急响应的闭环防御体系,为高校及开放场景提供可落地的安全实践方案。(239字)
312 1
|
Java 数据库连接 mybatis
mybatis判断list不为空
mybatis判断list不为空
765 0
|
10月前
|
JSON NoSQL MongoDB
MongoDB常用命令3
本文介绍MongoDB文档的增删改查操作。通过`find()`和`findOne()`实现数据查询,支持条件过滤与投影显示指定字段;使用`update()`结合`$set`、`$inc`等修改器进行局部或批量更新;通过`remove()`删除符合条件的文档,注意避免误删全部数据。
|
NoSQL MongoDB 数据库
MongoDB 更新文档
10月更文挑战第14天
579 2
|
存储 缓存 Java
Spring缓存注解【@Cacheable、@CachePut、@CacheEvict、@Caching、@CacheConfig】使用及注意事项
Spring缓存注解【@Cacheable、@CachePut、@CacheEvict、@Caching、@CacheConfig】使用及注意事项
5599 2
|
人工智能
歌词结构的艺术:写歌词的技巧和方法深度剖析,妙笔生词AI智能写歌词软件
歌词是音乐的灵魂伴侣,其结构蕴含独特艺术魅力。掌握歌词结构技巧是创作者成功的关键。开头需迅速吸引听众,主体部分通过叙事、抒情或对话形式展开,结尾则点睛收尾。创作时可借助《妙笔生词智能写歌词软件》,利用 AI 功能优化歌词,提供丰富模板和案例,助力灵感涌现,轻松掌握歌词结构艺术。

热门文章

最新文章