首先简单介绍一下MongoDB,MongoDB属于nosql(即非关系型数据库)一种,传统的数据库基本全部为关系型(结构型)数据库,拥有行和列概念!传统数据库:MySQL,Sql Server,Access,oracle等,Nosql是与传统数据库类型不同(非关系型数据库,没有行与列概念,结构没有统一),在传统数据库下每个字段要求声明数据类型,而在数据插入时候必须是该类型,否则报错,在Nosql就比较灵活,无需这样就规定!
一张图简单对比传统数据库与Nosql区别
Nosql其实也有分类,主要一下四种类型:
当下比较流行的就是文档型数据库,我们所介绍的MongoDB就是属于nosql的文档型数据库!
MongoDB数据库安装
官网:https://www.mongodb.com/
手册:https://docs.mongodb.org/manual/
中文社区: https://mongoing.com
直接下一步安装就ok!
此时,我们看一下装好的文件夹:
C:Program FilesMongoDBServer4.0bin 加入到系统的path环境变量中,这样做效果在什么磁盘下都可以进行使用mongo命令
数据库使用命令
代码语言:javascript复制 mongo //使用数据库
mongod -dbpath="数据库数据存放的路径" //开机
mongoimport //导入数据
也就是说,mongoDB中,真的有物理文件,对应一个个数据库。U盘可以拷走。
一定要保持,开机这个CMD不能动了,不能关,不能ctrl c。 一旦这个cmd有问题了,数据库就自动关闭了。
所以需要重新开启一个cmd窗口操作数据库(mongo命令)
MongoDB简单运行语法命令
列出所有数据库
代码语言:javascript复制show dbs
使用指定数据库
代码语言:javascript复制use 数据库名字
如果想新建数据库,也是use。use一个不存在的,就是新建。
查看当前所在数据库
代码语言:javascript复制db
插入数据
代码语言:javascript复制db.student.insert({"name":"小米","age":"18","sex":"nan"})
student就是所谓的集合(聚合)。集合(聚合)中存储着很多json。
student是第一次使用,集合将自动创建。