使用VS Code删除文档
您可以在MongoDBCRUD MongoDBPlayground 中使用 操作符 删除集合中的文档:
使用deleteOne()方法删除一个文档。
使用deleteMany()方法删除多个文档。
先决条件
如果尚未执行此操作,则必须先完成以下先决条件,然后才能使用 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 开始。
如下示例:
切换到
test
数据库。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 开始。
如下示例:
切换到
test
数据库。删除
test.sales
collection中与查询匹配的所有文档。
use("test"); db.sales.deleteMany( { "item" : "abc" } );
当您按 Play Button 时,VS Code 扩展会拆分您的 Playground 并在 Playground Results.json 窗格中输出以下文档。如果已禁用分割视图,VS Code 扩展则会在新的标签页中输出以下文档。如果手动移动 Playground 结果,VS Code 扩展将在该标签页中显示结果。
{ acknowleged: 1, deletedCount: 3 }