-
MingoDB
- 非关系型数据
- 高性能,易部署,易使用,存储数据非常方便
- 面向集合存储,易存储对象类型数据
- 搞笑的二进制数据存储(包括视频)
- 支持动态查询
- 文件存储格式为bson(一种JSON的扩展)
-
关系型数据库与非关系型数据库的区别
- 非关系型数据库
- 是基于键值对,性能高
- 数据之间没有耦合性,容易水平扩展
- 关系型数据库
- (复杂查询)可以使用SQL语句在多个表之间做非常复杂的数据查询
- (事务支持)使得对于安全性能很高的数据访问要求得以实现
- 非关系型数据库
-
MongoDB的基础使用
-
服务器的开启
- mongo
-
帮助
- help
-
显示数据库列表
- show dbs
-
创建数据库
- use dbname
-
显示数据库中的集合
- show collections
-
增加数据
- db.web.save({‘ ’:‘ ’}) web为集合名可以修改,新增一组数据,如果没有这个集合就会自动创建
- db.web.insert({’ ‘:’ '})插入一组数据,如果没有这个集合就会自动创建
-
删除数据
- db.user.remove({}) 删除user集合下所有数据
- 代表,users,remove({‘name’: ‘lecaf’}) 删除users集合下符合条件的数据
- db.users.drop()或db.runCommand({‘drop’: ;users}) 删除user集合
- Db.runCommand({‘drpDatabase’: 1}) 删除当前数据库
-
修改数据
- db.web.update({“name”:“a1”}, {$set: {sex:”women”}},true,true) 修改name=a1的数据为sex=1,第一个参数是查找条件,第二个参数是修改内容,主键不能修改,第三个参数表示匹配所有符合条件的数据,第四个参数表示修改所有匹配到的数据
-
查询数据
- db.users.find() 查找users集合中所有数据
- db.users.findOne() 查找users 集合中第一条数据
- db.users.find().pretty() 格式化查询到的数据
- 条件查询db.collection.find({ “key” : value }) 查找key=value的数据
-
排序
- db.collection.find()。sort({‘key’: -1. ‘key2’: 1})这里的1代表升序,-1代表降序
-
MingoDB的简单使用
最新推荐文章于 2022-11-23 14:37:18 发布