Docs 菜单

Docs 主页开发应用程序MongoDB Manual

删除文档

在此页面上

  • 删除所有文档
  • 删除符合条件的所有文档
  • 仅删除一个符合条件的文档
  • 使用 MongoDB Atlas 删除文档
  • 删除行为

您可以使用以下方法删除 MongoDB 中的文档:

  • 您的编程语言的驱动程序。

  • MongoDB Atlas 用户界面。要了解更多信息,请参阅使用 MongoDB Atlas 删除文档

  • MongoDB Compass。


➤ 使用右上角的 Select your language(选择语言)下拉菜单,设置以下示例的语言或选择 MongoDB Compass。


注意

本部分中的示例使用样本电影数据集。要了解如何将样本数据集加载到 MongoDB Atlas 部署中,请参阅加载样本数据。

要删除 MongoDB Atlas 中的文档,请按以下步骤操作:

1
  1. 在 MongoDB Atlas 用户界面中,单击侧边栏中的 Database

  2. 对于包含样本数据的数据库部署,单击 Browse Collections

  3. 在左侧导航窗格中,选择 sample_mflix 数据库。

  4. 选择 movies 集合。

2

或者,您可以在 Filter 字段中指定查询过滤器文档。查询过滤器文档使用查询操作符来指定搜索条件。

将以下查询筛选器文档复制到 Filter 搜索栏,然后单击 Apply

{ genres: "Action", rated: { $in: [ "PG", "PG-13" ] } }

此查询筛选器会返回 sample_mflix.movies 集合中所有符合以下条件的文档:genres 等于 Action ,且 rated 等于 PGPG-13

3
  1. 对于要删除的文档,将鼠标悬停在该文档上方,然后单击右侧显示的垃圾桶图标。

    单击“删除”按钮后,MongoDB Atlas 会标记此文档以便进行删除并要求您确认。

  2. 单击 Delete 以确认您的选择。

要了解详情,请参阅创建、查看、更新和删除文档。

即使从集合中删除所有文档,删除操作也不会删除索引。

MongoDB 中的所有写入操作在单个文档级别上都是原子性的。有关 MongoDB 和原子性的更多信息,请参阅原子性和事务。

对于写关注,您可以指定 MongoDB 请求的写操作确认级别。有关详细信息,请参阅写关注

← 更新方法