概述
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({});