一.MongoDB的认识
1.什么是MongoDB?
一种数据库,而且是非关系型数据库。
2.MongoDB的优点
1、可以快速开发web型应用,因为灵活,不用像关系型数据库一样需要建表
2、MongoDB存储的是文档(document),文档内存储的是类似json的结构,所谓json就是字符串数组
2、MongoDB常见的命令
– 开启服务器: net start MongoDB
– 关闭服务器: net stop MongoDB
– 打开客户端: mongo,在cmd窗口输入便可以连接上数据库
3、MongoDB的数据库分类
3.1、数据库(database):用来存储集合的,而且数据库也有分大小。
3.2、集合(collection):集合类似于数组,用于存放文档的
3.3、文档(document): 文档是MongoDB数据库中最小的单位,我们要操作的目标就是文档。
MongoDB关系: 数据库(database) > 集合(collection)> 文档(document)
值得注意的是: 在MongoDB中不需要自己创建数据库和集合,便可以直接创建文档,其实就是在创建文档的同时,会将数据库和集合创建了。
4、现在便是开始操作MongoDB数据库了
Download NoSQL Manager for MongoDB
我用的这个navicat15,因为公司用的,上面那个也用过。具体操作不太会,可以去看看尚硅谷的mongodb视频里的连接视图可视化工具。亲测第一个好用得多!
二.基本常识
1.查看数据库
show dbs
//admin 0.000GB
//config 0.000GB
//local 0.000GB
//test 0.000GB 上面的都是数据库自带的,这个test是自己创建的
ps:mongodb直接插入一条文档,会自动创建不存在的数据库和集合
2.使用数据库
use test
3.查看这个数据的collections(集合)
show collections
4.查看这个集合里的数据
db.collection.find(query)
collection指的是某一个集合,query是指的查询条件,下面查询语法时再解释,默认不写,就是查询所有数据
db.student.find()
5.查看当前在哪个数据库
db
三.使用CRUD的操作
具体内容查看官方文档: