1.数据库
(1)数据库(Database)是按照数据结构来组织、存储和管理数据的仓库
(2)数据库分类:关系型数据库(Access mySql SqlServer oracle db2等)
非关系型数据库(MongoDB,Redis,HBase,CouchDB等)
(3)区分数据库(经验):有表(SQL)
没有(NoSql)
(4)数据库构成
关系型数据库: 数据库 —> 表—>行
非关系型数据库:数据库—>集合—>文档
MongoDB
(1)MongoDB 是一个基于分布式文件存储的数据库。
(2)特点:高性能、易部署、易使用,存储数据非常方便。
(3)存储类型: BSON
BSON是一种类似json的二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的 文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。
MongoDB使用
(1)增加数据:db.web.save({“name”:“老李”})
db.web.insert({“name”:“ghost”, “age”:10})
(2)删除数据: db.users.remove({}) 删除users集合下所有数据
db.users.remove({“name”: “lecaf”}) 删除users集合下name=”lecaf”的数据
db.users.drop()或db.runCommand({“drop”:“users”}) 删除集合users
db.runCommand({“dropDatabase”: 1}) 删除当前数据库,注意 此处的1没加双引号。
(3)查找数据: db.users.find() 查找users集合中所有数据
db.users.findOne() 查找users集合中的第一条数据
db.users.find().pretty() 格式化查询到的数据
(4)修改数据:· db.web.update({“name”:“a1”}, {$set: {sex:”women”}},true,true) 修改name=a1的数据为sex=1,第一个参数是查找条件,第二个参数是修改内容,主键不能修改,第三个参数表示匹配所有符合条件的数据,第四个参数表示修改所有匹配到的数据