这里写目录标题
- 1.理解MongoDB的业务背景、熟悉简介、特点、体系结构、数据结构等。
- 2.在windows和Linux下安装启动MongoDB。图形化管理界面compass的安装应用。
- 2.2 shell连接
- 2.3 MongoDB-Compass的下载与使用
- 2.4 Linux版本的使用
- 3.掌握MongoDB基本常用命令实现数据的crud。
- 4.掌握MongoDB的索引类型、索引管理、执行计划。
- 5.使用spring data MongoDB完成文章评论业务的开发。
- b站评论区大佬的笔记:
1.理解MongoDB的业务背景、熟悉简介、特点、体系结构、数据结构等。
传统关系型数据库在“程序三高”方面不行。
MongoDB这类非关系型数据库在这方面行。
应用:
- 社交
- 游戏
- 物流
- 物联网
- 直播
这些应用的共同特点就是:数据量大、读写频繁、对事物要求不高。
MongoDB最大的特点之一就是无模式,无模式就是不像传统数据库一样有列。它的数据结构是类似json的bson。
mysql | MongoDB |
1.数据库 2.表 3.行 | 1.数据库 2.collection 3.document |
2.在windows和Linux下安装启动MongoDB。图形化管理界面compass的安装应用。
A.下载与安装
下载地址:https://www.mongodb.com/try/download/community
下载下来之后,有如下图文件
解压到路径中
在和bin同目录下建立data文件夹,如上图,再在data文件夹中建立db文件夹。
2.2 shell连接
B.运行
在这个目录下进入cmd界面
在弹出的cmd中输入以下指令
mongod --dbpath=..\data\db
再打开一个cmd窗口,输入以下指令:
mongo
这样就连接成功了。
C.验证连接数据库成功
输入一个小程序即可
show dbs
admin config local是三个默认的数据库,成功显示出来就说明连接成功了。
D.退出
英文输入法状态下,输入Ctrl+C
2.3 MongoDB-Compass的下载与使用
下载地址:https://www.mongodb.com/try/download/tools
下载之后解压到任意路径,双击exe文件即可进入
直接点击“Connect”
进入以下界面
2.4 Linux版本的使用
略
3.掌握MongoDB基本常用命令实现数据的crud。
操作 | 语法 |
查看所有数据库 | show dbs; 或 show databases; |
查看当前数据库 | db; |
切换到某数据库 (若db不存在则创建db) | use <db_name>; |
删除当前数据库 | db.dropDatabase(); |
查看所有集合 | show collections; |
创建集合 | db.createCollection("<collection_name>"); |
删除数据库 | db.<collection_name>.drop() |
查看有权限查看的所有数据库命令
>show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
创建数据库
>use articledb
switched to db articledb
此时如果>show dbs,输出结果还是admin三个数据库,这是因为mongodb特殊的存储机制。show磁盘内容。
具体见:
快速上手 (入门篇): https://zhenye-na.github.io/2020/01/27/intro-to-mongodb.html
4.掌握MongoDB的索引类型、索引管理、执行计划。
5.使用spring data MongoDB完成文章评论业务的开发。
b站评论区大佬的笔记:
快速上手 (入门篇): https://zhenye-na.github.io/2020/01/27/intro-to-mongodb.html
集群分片 (高级篇) : https://zhenye-na.github.io/2020/02/07/advanced-mongodb.html