文章
94
标签
89
分类
16
首页
归档
标签
分类
关于
虾壳
搜索
首页
归档
标签
分类
关于
MongoDB
发表于
2023-11-26
|
更新于
2023-11-26
|
数据库
MongoDB
|
字数总计:
5
|
阅读时长:
1分钟
|
阅读量:
没有权限
文章作者:
虾壳
文章链接:
http://yagote.github.io/2023/11/26/mongodb/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来自
虾壳
!
教程
数据库
MongoDB
上一篇
HttpClient
下一篇
RabbitMQ
相关推荐
2023-10-01
Axios
2023-10-01
CSS
2023-10-02
Dubbo旧
目录
一、MongoDB概述
1、MongoDB简介
2、MongoDB架构
3、MongoDB数据模型
4、MongoDB特点
5、MongoDB应用场景
二、MongoDB安装
1、Windows系统上安装
2、连接MongoDB
2.1 命令行方式
2.2 Compass图形化界面
2.3 Navicat
3、Linux系统上安装
三、MongoDB常用命令
1、案例需求
2、数据库操作
2.1 选择和创建数据库
2.2 数据库的删除
3、集合操作
3.1 集合的显式创建
3.2 集合的隐式创建
3.3 集合的删除
4 文档操作
4.1 文档的插入
4.1.1 单个文档插入
4.1.2 批量文档插入
4.2 文档的基本查询
4.3 投影查询
4.4 文档的更新
4.5 删除文档
4.6 文档的分页查询
4.6.1 统计查询
4.6.2 分页列表查询
4.6.3 排序查询
4.7 文档的高级查询
4.7.1 模糊查询
4.7.2 比较查询
4.7.3 包含查询
4.7.4 条件连接查询
5、常用命令小结
四、MongoDB索引
1、概述
2、索引的类型
2.1 单字段索引
2.2 复合索引
2.3 其他索引
3、索引的管理操作
3.1 索引的查看
3.2 索引的创建
3.2.1 创建单字段索引
3.2.2 创建符合索引
3.3 索引的移除
3.3.1 移除指定索引
3.3.2 移除所有索引
4、索引的使用
4.1 执行计划
4.2 涵盖的查询
五、MongoDB整合SpringBoot
1、需求分析
2、 表结构分析
3、技术选型
3.1 mongodb-driver
3.2 SpringDataMongoDB
4、代码实现
4.1 搭建模块
4.2 文章评论实体类
4.3 文章评论CRUD
4.4 根据上级ID查询评论
4.5 实现评论点赞
六、MongoDB集群和安全
1、副本集-Replica Sets
1.1 副本集简介
1.2 副本集的三个角色
1.3 副本集的创建
1.3.1 架构目标
1.3.2 创建主节点
1.3.3 创建副本节点
1.3.4 创建仲裁节点
1.3.5 初始化副本集
1.3.6 查看副本集的配置
1.3.7 查看副本集状态
1.3.8 添加从节点
1.3.9 添加仲裁节点
1.4 副本集的读写操作
1.5 主节点的选举原则
1.6 故障测试
1.6.1 从节点故障测试
1.6.2 主节点故障测试
1.6.3 仲裁节点和主节点故障
1.6.4 仲裁节点和从节点故障
1.7 Compass连接副本集
1.8 SpringDataMongoDB连接
2、分片集群-Sharded Cluster
2.1 分片概念
2.2 分片集群的组件
2.3 分片集群搭建
2.3.1 分片集群架构
2.3.2 存储节点副本集创建
2.3.2.1 第1套副本集
2.3.2.2 第2套副本集
2.3.3 配置节点副本集创建
2.3.4 路由节点创建和操作
2.3.4.1 第1个路由节点的创建与操作
2.3.4.2 创建第2个路由节点
2.4 Compass连接分片集群
2.5 SpringDataMongDB连接
2.6 清除所有的节点数据
3、安全认证
3.1 用户和角色权限
3.2 单实例的安全认证
3.3 副本集的安全认证
3.4 分片集群的安全认证
搜索
数据库加载中