1.数据库
- 使用数据库结构来组织、管理、存储数据的仓库。
2.数据库分类
- 关系型数据库
代表:MySql - 非关系型数据库
代表:MongoDB
3.关系型数据库与非关系型数据库的区分
- 是否有表
4.数据库的构成
-
SQL
- 数据库 - 表 - 行
-
NoSql
- 数据库 - 集合 - 文档
- 文档:一个bson的键值对文档
5.bson
- bson是json的超集
- bson比json多了二进制等数据类型
- MongoDB的存储数据类型就是bson
6.MongoDB的特点
- 分布式存储
8.MongoDB基本操作【CURD】
- 增加
-
save
$ db.colName.save({})
-
insert
db.colName.insert({})
-
两者区别:对于同一数据,save会进行修改,而insert则直接报错
-
- 删除
-
remove
-
清空
$ db.colName.remove({})
-
删除集合中的一条
$ db.colName.remove({属性名:“属性值”})
-
删除集合
$ db.colName.drop()
-
删除数据库
$ db.runCommad({ dropDatabase : 1})
-
修改
- update
db.colName.update(匹配条件,修改内容,是否全匹配(boolean),是否全修改(boolean))
- update
-
查询
- find
db.colName.find({})
查询集合中所有文档db.colName.find({},{})
将第二个参数中想要显示的显示出来db.colName.find({}).sort({age:1})
- 根据年龄排序 1是升序,2是降序
db.colName.find({}).limit()
- 将查询出来的数据做一个截取
- 比较运算符:
>
–gt
<
–$lt
>=
–$gte
<=
–$lte
-