Docs 菜单
Docs 主页
/
MongoDB Compass
/ /

删除多个文档

在此页面上

  • 关于此任务
  • 开始之前
  • 步骤
  • 例子
  • 了解详情

您可以使用 Delete Documents模态对 Compass 中的多个文档执行批量删除操作。 这有助于您在应用删除之前将其可视化。

删除文档是永久性操作,无法撤消。确认删除操作之前,在Delete Documents模式的Preview中验证文档。

Delete Documents模式从Compass版本 1.42.0开始可用。 有关更新或安装最新Compass版本的说明,请参阅下载和安装Compass。

1

Documents 标签页中,将查询输入到 Query Bar 中,筛选已删除的文档。要删除集合中的所有文档,请将 Query Bar 留空。

2

Documents标签页上,单击 Delete按钮以显示Delete Documents模态。 下表汇总了模态窗口的用户界面

UI Element
说明

Query

Query Bar 上指定的任何过滤条件都适用于 Delete Documents 模式。如要更新 Query,请退出 Delete Documents 模式并修改 Query Bar 中的查询。

Export

打开 Export Delete Query To Language 模式,在此可以将查询转换为支持的驱动程序语言。

Preview

将要删除的文档的预览。

3

您可以使用 Delete Documents 模式上的 Export 按钮,将 Delete 查询导出为支持的驱动程序语言。

  1. Delete Documents 模式中,单击 Export。显示 Export Delete Query To Language 模式,并在 My Delete Query 下填充删除语法。

  2. Exported Delete Query 下的下拉列表中选择一种编程语言。您可以将命令转换为 C#、Go、Java、Node、PHP、Python、Ruby 或 Rust。以下字段显示转换后的语法。

  3. (可选):点击 Include Import Statements(包含导入语句)复选框,以包含所选编程语言所需的导入语句。

  4. 点击 图标复制转换后的语法。

  5. 单击 Close(连接)。

4
  1. Delete Documents 模式中,单击 Delete Documents

  2. 单击红色 Delete Documents(删除文档)按钮以确认操作。

Compass 会删除与过滤器表达式匹配的文档。

以下示例从 sample_mflix 数据集movies集合中删除两个文档。

Query Bar 中,输入 year1919 的电影过滤器。

{ 'year' : 1919 }

点击 Delete 按钮,随即显示 Delete Documents 模态窗口。

Preview 窗格显示删除操作中包含的文档。

单击 Delete Documents(删除文档)。随即显示确认模态窗口。

单击红色 Delete Documents(删除文档)按钮以确认操作。

后退

删除单个文档