Docs 菜单
Docs 主页
/
MongoDB for VS Code
/ /

使用VS Code删除文档

在此页面上

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

您可以在MongoDBCRUD MongoDBPlayground 中使用 操作符 删除集合中的文档:

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

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

如果尚未执行此操作,则必须先完成以下先决条件,然后才能使用 MongoDB Playground 删除文档:

  • 创建与 MongoDB 部署的连接。

  • 激活与 MongoDB 部署的连接。

  • 打开 MongoDB Playground。

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

要删除一个文档,请在 Playground 中使用以下语法:

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

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

要运行 Playground,请按下 Playground 视图右上角的 Play Button。VS Code 扩展会拆分 Playground 并在 Playground Results.json 窗格中输出 Playground 的结果。如果已禁用分割视图,VS Code 扩展将在新的标签页中输出 Playground 的结果。

要运行此示例,请清除模板 Playground(如果已加载),从空白 MongoDB Playground 开始

如下示例:

  1. 切换到 test 数据库。

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

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

当您按 Play Button 时,VS Code 扩展会拆分您的 Playground 并在 Playground Results.json 窗格中输出以下文档。如果已禁用分割视图,VS Code 扩展则会在新的标签页中输出以下文档。如果手动移动 Playground 结果,VS Code 扩展将在该标签页中显示结果。

{
acknowleged: 1,
deletedCount: 1
}

要删除多个文档,请在 Playground 中使用以下语法:

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

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

要运行 Playground,请按下 Playground 视图右上角的 Play Button。VS Code 扩展会拆分 Playground 并在 Playground Results.json 窗格中输出 Playground 的结果。如果已禁用分割视图,VS Code 扩展将在新的标签页中输出 Playground 的结果。

要运行此示例,请清除模板 Playground(如果已加载),从空白 MongoDB Playground 开始

如下示例:

  1. 切换到 test 数据库。

  2. 删除test.salescollection中与查询匹配的所有文档。

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

当您按 Play Button 时,VS Code 扩展会拆分您的 Playground 并在 Playground Results.json 窗格中输出以下文档。如果已禁用分割视图,VS Code 扩展则会在新的标签页中输出以下文档。如果手动移动 Playground 结果,VS Code 扩展将在该标签页中显示结果。

{
acknowleged: 1,
deletedCount: 3
}

后退

Update