对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

使用VS Code删除文档

您可以在 MongoDB Playground 中使用MongoDB CRUD 操作符删除集合中的文档:

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

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

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

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

要运行Playground,请按 Playground 视图右上角的按钮。VS Code扩展会拆分 Playground 并在 Playground Results 窗格中输出 Playground 的结果。如果禁用了分割视图, VS Code Extension 则会在新的标签页中输出 Playground 的结果。

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

如下示例:

  1. 切换到 test 数据库。

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

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

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

{
acknowledged: 1,
deletedCount: 1
}

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

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

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

要运行Playground,请按 Playground 视图右上角的按钮。VS Code扩展会拆分 Playground 并在 Playground Results 窗格中输出 Playground 的结果。如果禁用了分割视图, VS Code Extension 则会在新的标签页中输出 Playground 的结果。

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

如下示例:

  1. 切换到 test 数据库。

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

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

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

{
acknowledged: 1,
deletedCount: 3
}