使用VS Code删除文档
您可以使用MongoDB游乐场中的MongoDB CRUD操作符在集合中删除文档。
使用deleteOne()方法删除一个文档。
使用deleteMany()方法删除多个文档。
先决条件
如果您尚未这样做,您必须完成以下先决条件,才能使用 MongoDB Playground 删除文档
删除单个文档
要删除单个文档,在您的 Playground 中使用以下语法
db.collection.deleteOne( <filter>, { writeConcern: <document>, collation: <document> } )
有关此方法参数的详细说明,请参阅 MongoDB 手册中的 deleteOne()。
要运行您的 Playground,请按播放按钮,位于 Playground 视图的右上角。VS Code 扩展将您的 Playground 分割并将在 Playground Results.json 选项卡中显示结果。如果您禁用了分视图,VS Code 扩展将在新标签页中显示结果。
示例
要运行此示例,请从空白 MongoDB 演练场开始,如果已加载模板演练场,请清除。
以下示例
切换到
test
数据库。删除与查询匹配的
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 演练场开始,如果已加载模板演练场,请清除。
以下示例
切换到
test
数据库。删除匹配查询的
test.sales
集合中的所有文档。
use("test"); db.sales.deleteMany( { "item" : "abc" } );
当您按下 播放按钮 时,VS Code 扩展将您的演练场拆分,并在 演练场结果.json 面板中输出以下文档。如果您禁用了拆分视图,VS Code 扩展在新的标签页中输出以下文档。如果您手动移动您的演练场结果,VS Code 扩展在该标签页中显示结果。
{ acknowleged: 1, deletedCount: 3 }