MongoDB数据库
MongoDB 概述
MongoDB 的优势:
- 文档结构的存储方式,获取数据方便
- 高效存储二进制大对象
- 内置GridFS,支持大容量的存储
- 类似json的存储格式
- 动态查询,全索引支持,扩展到内部对象和内嵌数组
- 复制(复制集)和支持自动故障修复
- MapReduce支持复杂聚合
MongoDB的不足:
- 不支持事务操作
- 占用空间很大
- 无法进行关联表查询,不适用于关系多的数据
- 复杂聚合操作通过MapReduce创建,速度较慢
MongoDB的使用场景:
(1)日志/内容/图片/视频等业务
(2)高可用性业务
(3)业务数据量很大
(4)地理坐标数据查询
(5)存储不同结构数据
MongoDB基本操作
01 基本命令
1、创建数据库
use db_name
2、检查当前选择的数据库
db
3、查看数据库列表
show dbs
02 集合操作
1、隐式创建集合
2、显式创建集合
db.createCollection("集合名称",配置参数)
3、删除集合
db.test1.drop()
4、写入数据
var product = {"name":"zhangsan","price":999}
db.products.insert(product)