作 者:云白先生
公众号: 前端微服务
GitHub:github.com/yongbolu
概述
MongoDB是一个以文档为中心的NOSQL(NoSQL = Not Only SQL,意为"不仅仅是SQL"。)数据库,具备高性能、高可用性及可伸缩性等特性又称为文档数据库,主要用来存放word、图片等文档数据,它也是nosql数据的一种。支持Linux、windows系统,支持集群部署。
特点
任何关系数据库都有一个典型的数据结构设计,表明了表结构及表之间的关系。而在MongoDB中,没有关系的概念。
- 无固定结构 – MongoDB是一个文档数据库,一个集合中可以包含不同的文档。文档的字段数、内容和大小都可以不同。 单个对象的结构是清晰的。 没有复杂的表连接。 查询功能强大。MongoDB的查询功能几乎与SQL一样强大,使用基于文档的查询语言,可以对文档进行动态查询。 易于调优。 易于扩展。 应用程序对象与数据库对象天然对应。 使用内存存储工作集,可以更快地访问数据。
常用操作语句
MOngoDB 删除语句
- 删除一个集合 db.collection.deleteOne()
- 删除多个集合 db.collection.deletMany();
remove()删除
- 删除所有的name:王先生的数据 db.user.remove({name:"王先生"});
- 只删除一条age:18的数据 仅删除一条 db.user.remove({age:"18"},true); 删除全部
- db.user.remove({});
数据库逻辑删除
批量数据的操作和修改
集合中文档关系
排序和索引
关注我们
点击下方关注我👇👇👇