什么是MongoDB
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统(存储文档的非关系型数据库)。
- 什么是非关系型数据库?
- 在关系型数据库中,数据都存储在表中,对存储的内容有严格的要求,因为在创建表的时候,就规定了表中有多少字段,每个字段要存储什么类型的数据,字段是否可以为空,是否必须唯一等。
- 在“非关系型数据库”中,没有标的概念,所以更加灵活。
- 关系型数据库操作的都是结构化的数据,所以我们需要使用结构化语言SQL操作
- 非关系型数据库由于数据没有严格要求,所以无需使用SQL来操作
MongoDB的安装
MongoDB数据库
一个Mongodb中可以创建多个数据库;
Mongodb默认数据库为"db",该数据存储在data目录中;
Mongodb的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也可以放在不同的文件里;
MongoDB的集合
集合就是Mongodb的文档组,集合存在于数据库中,集合没有固定的结构,所以可以在集合中插入不同格式和类型的数据,但通常情况下插入集合的数据都有一定的关联性。
MongoDB数据库常用指令