MongoDB

首页 标签 MongoDB
# MongoDB #
关注
8017内容
选择和创建数据库
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`查看当前库中的集合列表。
|
5月前
| |
来自: 云原生
5-MongoDB实战演练
本文介绍某头条文章评论功能的需求分析与技术实现,涵盖基于MongoDB的增删改查、按文章ID查询评论、评论点赞等功能,采用SpringDataMongoDB与MongoTemplate优化操作,并完成实体类设计及分页查询实现。
5-MongoDB实战演练
本文介绍某头条文章评论功能的设计与实现,基于SpringDataMongoDB构建微服务,实现评论的增删改查、按文章ID查询、分页查询及点赞功能。采用MongoDB存储数据,通过索引优化查询效率,并使用MongoTemplate实现高效字段更新,提升系统性能。
2-MongoDB单机部署
本文详细介绍MongoDB在Windows和Linux系统中的安装、配置与启动方法,包括下载地址、版本选择、解压安装、命令行及配置文件启动方式,并介绍Shell连接、图形化工具Compass的使用,以及Linux下的部署、防火墙设置和安全关闭服务等操作步骤。
1-MongoDB相关概念
MongoDB是一款高性能、无模式的文档型数据库,适用于高并发读写、海量数据存储及高扩展性需求场景。广泛应用于社交、游戏、物流、物联网和视频直播等领域,支持灵活的数据模型与丰富的查询功能,是Web2.0时代替代传统关系型数据库的理想选择。
3-MongoDB常用命令
本文介绍MongoDB数据库操作,包括创建和删除数据库、集合的显式与隐式创建及删除,以及文档的增删改查、批量操作、分页查询和排序。以文章评论数据为例,演示CRUD操作及常用命令。
免费试用