1.数据库
1.什么是数据库?
存储数据的一个仓库
2.数据库的分类?
关系型数据库(SQL
)=>(mysql
)和非关系型数据库(NOSQL
)=>(Mongodb
)
3.如何区分一个数据库属于哪个类别?
看有没有表,有表就是SQL
,没有就是NOSQL
4.数据库的构成?
关系型数据库
数据库 -> 表 -> 行
非关系型数据库
数据库 -> 集合 -> 文档
2.MongoDB
1.概念
基于分布式文件存储的数据库
2.存储类型:BSON
bson
是json
的超集,bson
拥有json
的所有,但是它有json
没有的二进制类型
3.MongoDB
操作命令
-
show dbs
查看数据库列表 -
use
数据库名称 创建或是切换数据库- 如果这个数据库没有,那么就是创建
- 如果有,那就是切换数据库
-
db.集合名称[ 复数 ].save() // 创建一个集合,并且往这个集合添加一条数据
-
db.集合名称[ 复数 ].insert() // 创建一个集合,并且往这个集合添加一条数据
- save如果指定主键,那么就是修改
- insert指定主键添加,会报错
-
show collections 查看数据库下有几个集合
-
db.users.remove({})
删除数据库 -
db.users.find()
查找users集合中所有数据db.users.findOne()
查找users集合中的第一条数据db.users.find().pretty()
格式化查询到的数据 -
db.webs.find().sort({age: -1 })
排序 -
db.webs.find().limit( 2 )
截取 -
db.web.update({"name":"a1"}, {$set: {sex:”women”}},true,true)
修改name=a1的数据为sex=1,第一个参数是查找条件,第二个参数是修改内容,主键不能修改,第三个参数表示匹配所有符合条件的数据,第四个参数表示修改所有匹配到的数据如图
来源:CSDN
作者:limiao0000
链接:https://blog.csdn.net/limiao0000/article/details/103464413