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

Bulk.find。 删除()(mongosh方法)

Bulk.find.delete()

将多个文档删除操作添加到批量操作列表。使用 Bulk.find() 方法指定用于确定删除哪些文档的条件。

Bulk.find.delete() 删除所有匹配的文档。要删除第一个匹配文档,请参阅 Bulk.find.deleteOne()。

此命令可用于以下环境中托管的部署:

  • MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud

注意

This command is supported in all MongoDB Atlas clusters. For information on Atlas support for all commands, see Unsupported Commands.

该命令具有以下语法:

Bulk.find( <filter document> ).delete()

有关 find() 方法的详细信息,请参阅:Bulk.find()

创建 music 集合:

db.music.insertMany( [
{ artist: "DOA", genre: "punk" },
{ artist: "Rick Astley", genre: "pop" },
{ artist: "Black Flag", genre: "punk" },
{ artist: "Justin Bieber", genre: "pop" }
] )

如下示例:

  • 初始化 Bulk() 操作构建器。

  • 搜索类型 pop。

  • 从集合中删除 pop 音乐。

var bulk = db.music.initializeOrderedBulkOp();
bulk.find( { "genre": "pop" } ).delete();
bulk.execute()

要只删除第一个匹配文档,请改用Bulk.find.deleteOne()。

给本页内容打分