这里写目录标题

  • 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

mongodb案例实战电商大数据 mongodb 电商_mongodb案例实战电商大数据


mongodb案例实战电商大数据 mongodb 电商_flag_02


下载下来之后,有如下图文件

mongodb案例实战电商大数据 mongodb 电商_数据库_03


解压到路径中

mongodb案例实战电商大数据 mongodb 电商_mongodb_04


在和bin同目录下建立data文件夹,如上图,再在data文件夹中建立db文件夹。

2.2 shell连接

B.运行

mongodb案例实战电商大数据 mongodb 电商_github_05


在这个目录下进入cmd界面

在弹出的cmd中输入以下指令

mongod --dbpath=..\data\db

mongodb案例实战电商大数据 mongodb 电商_flag_06


再打开一个cmd窗口,输入以下指令:

mongo

mongodb案例实战电商大数据 mongodb 电商_mongodb案例实战电商大数据_07


这样就连接成功了。

C.验证连接数据库成功

输入一个小程序即可

show dbs

mongodb案例实战电商大数据 mongodb 电商_github_08


admin config local是三个默认的数据库,成功显示出来就说明连接成功了。

D.退出

英文输入法状态下,输入Ctrl+C

mongodb案例实战电商大数据 mongodb 电商_mongodb_09

2.3 MongoDB-Compass的下载与使用

下载地址:https://www.mongodb.com/try/download/tools

mongodb案例实战电商大数据 mongodb 电商_数据库_10


下载之后解压到任意路径,双击exe文件即可进入

mongodb案例实战电商大数据 mongodb 电商_数据库_11


直接点击“Connect”

mongodb案例实战电商大数据 mongodb 电商_github_12


进入以下界面

mongodb案例实战电商大数据 mongodb 电商_mongodb_13

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磁盘内容。

mongodb案例实战电商大数据 mongodb 电商_github_14


mongodb案例实战电商大数据 mongodb 电商_flag_15


具体见:

快速上手 (入门篇): 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