尚硅谷MongoDB视频学习笔记

本学习笔记是来源于学习B站上的尚硅谷MongoDB教学视频而做的知识总结。

 

一、数据库(Database)

数据库是按照数据结构来组织、存在和管理数据的仓库。说白了,数据库就是存在数据的仓库。

 

二、数据库分类

主要分为两种:

(1)关系型数据库

MySQL、Oracle、DB2、SQL Server。。。

关系型数据库中全都是表

(2)非关系型数据库(No SQL=Not Only SQL)

MongoDB、Redis。。。

键值对数据库

文档数据库MongoDB

 

三、MongoDB简单介绍

1、MongoDB是什么

MongoDB的数据模型是面向文档的,所谓文档是一种类似于JSON的结构,简单理解MongoDB这个数据库中存的是各种各样的JSON(BSON,Binary JSON,也就是二进制JSON)。

 

2、MongoDB中的三个概念

(1)数据库(database)

数据库是一个仓库,在仓库中可以存放集合。

(2)集合(collection)

集合类似于数组,在集合中可以存放文档。集合就是一组文档,可以是各种各样的,没有格式要求。

(3)文档(document)

文档是数据库中的最小单位,我们可以存储和操作都内容都是文档。类似于JS中的对象,在MongoDB中每一条记录都是一个文档。

总结起来就是,多个文档组成集合,多个集合组成数据库。

 

注意,在MongoDB中,数据库和集合都不需要手动创建,当我们创建文档时,如果文档所在的集合或数据库不存在会自动创建数据库和集合。

 

四、MongoDB的安装

待补充。。。

 

五、MongoDB的基本操作

1、基本指令

显示当前的所有数据库: show dbs / show databases

进入到指定的数据库中:use 数据库名

显示当前所处的数据库名称:db

显示数据库中所有的集合:show collections

 

(未完,待更新。。。2020-6-3)