文档菜单
文档首页
/
MongoDB for VS Code
/ /

使用VS Code删除文档

本页内容

  • 先决条件
  • 删除一个文档
  • 删除多个文档

您可以使用MongoDB游乐场中的MongoDB CRUD操作符在集合中删除文档。

  • 使用deleteOne()方法删除一个文档。

  • 使用deleteMany()方法删除多个文档。

如果您尚未这样做,您必须完成以下先决条件,才能使用 MongoDB Playground 删除文档

  • 连接到一个 MongoDB 部署.

  • 激活 MongoDB 部署的连接.

  • 打开 MongoDB Playground.

  • 使用 VS Code 创建文档或使用其他方法在集合中创建文档。

要删除单个文档,在您的 Playground 中使用以下语法

db.collection.deleteOne(
<filter>,
{
writeConcern: <document>,
collation: <document>
}
)

有关此方法参数的详细说明,请参阅 MongoDB 手册中的 deleteOne()

要运行您的 Playground,请按播放按钮,位于 Playground 视图的右上角。VS Code 扩展将您的 Playground 分割并将在 Playground Results.json 选项卡中显示结果。如果您禁用了分视图,VS Code 扩展将在新标签页中显示结果。

要运行此示例,请从空白 MongoDB 演练场开始,如果已加载模板演练场,请清除。

以下示例

  1. 切换到test 数据库。

  2. 删除与查询匹配的 test.sales 集合中的一个文档。

use("test");
db.sales.deleteOne(
{ "_id" : 1 }
);

当您按下 播放按钮 时,VS Code 扩展将您的演练场拆分,并在 演练场结果.json 面板中输出以下文档。如果您禁用了拆分视图,VS Code 扩展在新的标签页中输出以下文档。如果您手动移动您的演练场结果,VS Code 扩展在该标签页中显示结果。

{
acknowleged: 1,
deletedCount: 1
}

要删除多个文档,请在您的演练场中使用以下语法

db.collection.deleteMany(
<filter>,
{
writeConcern: <document>,
collation: <document>
}
)

有关此方法参数的详细说明,请参阅 MongoDB 手册中的 deleteMany()

要运行您的演练场,请按演练场视图右上角的 播放按钮VS Code 扩展将您的 Playground 分割并将在 Playground Results.json 选项卡中显示结果。如果您禁用了分视图,VS Code 扩展将在新标签页中显示结果。

要运行此示例,请从空白 MongoDB 演练场开始,如果已加载模板演练场,请清除。

以下示例

  1. 切换到 test 数据库。

  2. 删除匹配查询的 test.sales 集合中的所有文档。

use("test");
db.sales.deleteMany(
{ "item" : "abc" }
);

当您按下 播放按钮 时,VS Code 扩展将您的演练场拆分,并在 演练场结果.json 面板中输出以下文档。如果您禁用了拆分视图,VS Code 扩展在新的标签页中输出以下文档。如果您手动移动您的演练场结果,VS Code 扩展在该标签页中显示结果。

{
acknowleged: 1,
deletedCount: 3
}

返回

更新