MongoDB

首页 标签 MongoDB
# MongoDB #
关注
8013内容
文档的分页查询
本文介绍MongoDB查询操作:使用count()统计记录数,支持全表和条件统计;通过limit()和skip()实现分页查询;利用sort()按字段升降序排列。注意sort、skip、limit执行顺序固定,与编写顺序无关。
文档的插入
MongoDB支持单条及批量插入文档。使用insert()或insertMany()向集合添加数据,未指定_id时自动生成,支持NumberInt、new Date()等类型处理。集合不存在会自动创建,键不可重复,需遵循命名规范,批量插入失败不回滚已成功数据,建议用try-catch捕获异常。(239字)
选择和创建数据库
MongoDB中使用`use 数据库名`创建或切换数据库,若不存在则自动创建。`show dbs`查看所有数据库,`db`查看当前库,默认为test。数据库名需为非空小写UTF-8字符串,不含特殊字符,不超过64字节。admin为根数据库,local存储本地数据,config用于分片配置。集合在插入文档后才真正创建。
文档的更新
MongoDB update语法用于修改集合中文档,支持覆盖更新与局部更新。使用`$set`可局部修改字段,避免其他字段丢失;通过`multi: true`实现批量更新;利用`$inc`对数值字段进行增减操作,确保数据精准修改。
MongoDB的特点 高性能
MongoDB具备高性能、高可用与高扩展性,支持嵌入式数据模型、多种索引及存储引擎,提供副本集故障转移与分片集群扩展,适用于海量数据存储与多样化查询需求。
索引的类型
MongoDB支持多种索引类型:单字段索引用于单一字段的升序/降序排序;复合索引按字段顺序实现多级排序;地理空间索引支持位置查询;文本索引实现字符串内容检索;哈希索引则用于散列分片,仅支持等值匹配。
集合的显式创建
MongoDB中使用`db.createCollection(name)`创建集合,name为集合名称,不可为空或含特殊字符如\0、$,且不能以"system."开头。创建后可用`show collections`或`show tables`查看当前库中的集合列表。
|
2月前
| |
来自: 云原生
5-MongoDB实战演练
本文介绍某头条文章评论功能的需求分析与技术实现,涵盖基于MongoDB的增删改查、按文章ID查询评论、评论点赞等功能,采用SpringDataMongoDB与MongoTemplate优化操作,并完成实体类设计及分页查询实现。
5-MongoDB实战演练
本文介绍某头条文章评论功能的设计与实现,基于SpringDataMongoDB构建微服务,实现评论的增删改查、按文章ID查询、分页查询及点赞功能。采用MongoDB存储数据,通过索引优化查询效率,并使用MongoTemplate实现高效字段更新,提升系统性能。
2-MongoDB单机部署
本文详细介绍MongoDB在Windows和Linux系统中的安装、配置与启动方法,包括下载地址、版本选择、解压安装、命令行及配置文件启动方式,并介绍Shell连接、图形化工具Compass的使用,以及Linux下的部署、防火墙设置和安全关闭服务等操作步骤。
免费试用