mongodb概述
- 数据库
- 使用数据结构来组织、管理、存储的数据仓库
- 数据库分类
- 关系型数据库
- 代表 MySql
- 非关系型数据库
- mongodb
- 关系型数据库
- 两个类型数据库的区分
- 是否有表
- 两个数据库的构成
- SQL
- 数据库 表 行
- NoSql
- 数据库 集合 文档
- 文档 :是一个bson的键值对文档
- 数据库 集合 文档
- SQL
- bson
- bson是json的超集
- bson比json多了二进制等数据类型
- MongoDB的存储类型就是bson
- bson的安装与配置
- MongDB的特点
- 分布式存储
- MongoDB 【CURB】
- 增加
- save
db.students.save({})
- insert
db.students.insert({})
- save对同一数据是覆盖,insert是报错处理
- save
- 删除
- remove
db.students.remove({})
- 删除student集合中的多有数据
db.students.remove({name:"刘强东"})
- 删除集合中name为刘强东的那一条数据
- 删除当前数据库
db.runCommand({dropDatabase:1})
- remove
- 修改
db.stuents.update({name:"xiaoming"},{age:20},true,true)
- 参数依次为:匹配条件,修改内容,是否全局匹配,是否修改全部
- 查询
db.students.find({})
查询集合中的所有文档db.students.find({},{})
- 第二个参数为想显示的数据
db.studnets.find({}).sort({age:1})
- 按照age升序排列(-1是降序排列)
db.students.find({}).limit(3)
- 将查询出来的数据做截取
- 增加