MongoDB是一种非关系型数据库,它以文档的形式存储数据。文档是由键值对组成的数据结构,类似于JSON对象。文档可以组织在集合中,集合是文档的容器。MongoDB提供了一系列的操作符和方法,用于对文档和集合进行增删改查等操作。
本文将介绍MongoDB删除语句的基本用法和注意事项。MongoDB删除语句用于从数据库中删除文档或集合。删除语句有两种形式:
1.db.collection.deleteOne(filter, options):删除集合中符合过滤条件的第一个文档。
2.db.collection.deleteMany(filter, options):删除集合中符合过滤条件的所有文档。
其中,filter是一个文档,用于指定要删除的文档的匹配条件。如果filter为空或省略,则默认删除所有文档。options是一个可选的文档,用于指定一些额外的参数,例如写入关注级别(writeConcern)或是否返回被删除的文档(collation)。
例如,假设我们有一个名为students的集合,其中包含以下四个文档:
如果我们想要删除年龄大于等于22的学生,我们可以使用以下语句:
这条语句会返回一个结果对象,包含以下信息:
这表示删除成功,并且删除了两个文档。如果我们再次查询students集合,我们会发现只剩下两个文档: