MongoDB数据库是非关系型数据库,以文档为导向,与MySQL对象的概念为:
MySQL | MongoDB |
数据库 | 数据库 |
表 | 集合 |
行 | 文档 |
在MongoDB中,数据没有固定的结构,集合中的每个文档的数据结构可以不同,并且可嵌套,这是与关系型数据库最明显的不同。
MongoDB数据库CRUD操作:
增(Create):
- db.collection.insert()
- db.collection.insertOne() New in version 3.2
- db.collection.insertMany() New in version 3.2
读(Read):
可使用条件过滤器来找到指定的文档,例如:
db.collection.find({'name':'Bob'})
改(Update):
同样可以使用条件过滤器来更新指定的文档
删(Delete):
使用条件过滤器来删除指定的文档,若条件为空,则删除所有文档文档,慎重!!!!!!
更多细节参考文档