MongoDB – 删除集合
drop()方法从数据库中删除集合。它还删除与删除的集合关联的所有索引。 drop 方法接受一个可选文档。如果集合成功删除,则返回 true。它需要一个可选的参数。
- 此方法为为丢弃的集合打开的任何更改流创建一个无效事件。
- 此方法在操作期间获取给定集合的排他锁。之后所有的后续操作都必须等待 drop() 方法释放锁。
句法:
db.Collection_name.drop({writeConcern:
参数:
它不带任何参数。
可选参数:
这个参数是一个文档,表达了 db.collection.drop() 操作的写关注。当我们想省略使用默认写关注时使用它。
返回:
成功删除集合时,此方法返回true ,否则返回 false 。
示例 1:
在以下示例中,我们正在使用:
Database: gfg
Collection: student
Document: Three documents contains name and the age of the students
我们gfg数据库里有student collection,我们给comment的时候想把它丢掉:
db.student.drop()
它删除学生集合以及与该集合关联的所有索引:
示例 2:
在以下示例中,我们正在使用:
Database: gfg
Collections: student_gfg, teacher, semester
在这里,我们要从 gfg 数据库中删除教师集合。所以,我们使用 drop 方法:
db.teacher.drop()
此方法删除教师集合及其文档。