MongoDB优点:
1.MongoDB的提供了一个面向文档存储,操作起来比较简单和容易。
2.如果负载的增加,它可以分布在计算机网络中的其他节点上这就是所 谓的分片。
3. MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C++, PHP,C#等多种语言。
4.你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的 扩展性。
MongoDB 解决Mysql 的“三高”问题:
1.对数据库高并发写入需求
2. 对海量数据高效率存储访问需求
3. 对数据库高扩展和高可用的需求
MongoDB 实际应用:
1. 社交场景,比如朋友圈,附近的人的地点的存储
2. 游戏场景,比如用户当前装备,得分等
3. 物流场景,比如快递的位置,状态,途径
4. 视频场景,比如直播中的点赞数和互动留言等
MongoDB的缺点:
1. MongoDB 不支持事务
2. MongoDB 不能进行多表联查
// 查看磁盘上的所有库
//创建、使用库
//查看当前库对象
//删除库
//当前库中创建集合、表
//查看当前库中的集合、表
//删除集合
//插入数据
//删除数据
//修改
更新数据 语法: db.集合名.update({查询条件},{$set:{更新内容}}, { upsert: , multi: , } )
upsert: 默认为false ,如果查询不到数据,则把跟新输入插入
multi:默认为false,默认只改一条,true,更改多条
//查询
//模糊查询
//分页 (页码-1)*步长
//统计
//排序 1:升序 -1:降序
//索引
//创建索引
//删除索引