find查询
1. 查询条件和逻辑
- 条件
- 查询逻辑
- 查询逻辑运算符
- db.collection.find(query, filter)
2. find搜索子文档
- find支持field.sub_field形式查询子文档 ```javascript db.fruit.insertOne({ name: “apple”, from: { country: “China”, province: “HaiNan” } })
db.fruit.find({“from.country”: “China”}) ```
remove
- 需要配合查询条件使用,删除匹配到的文档
- 指定一个空文档条件(“{}”),会删除所有文档
- db.collection.remove({…})
update
1. update更新数据
- db.collection.update(query, updateFields)
-
2. updateOne/updateMany
updateOne:不管匹配到多少条,只更新第一条
- updateMany:匹配到多少就更新多少
- 更新条件部分必须有以下之一,否则会报错:
drop
db.collection.drop()
删除一个集合- 集合中的文档也会删除
- 集合相关索引也会删除
db.dropDataBase()
删除数据库- 数据库文件会被删除,磁盘空间将被释放