本学习笔记是来源于学习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)