Docs 菜单
Docs 主页
/ / /
Rust 驱动程序
/

删除多个文档

您可以通过调用 delete_many() 在单次操作中从集合中删除多个文档。Collection 方法(针对 实例)。

将query筛选器传递给delete_many()方法,以删除collection中与筛选器匹配的文档。如果不包含筛选器,MongoDB 将删除collection中的所有文档。

delete_many()方法返回 DeleteResult 类型。此类型包含有关删除操作的信息,例如删除的文档总数。

要了解有关删除操作的更多信息,请参阅删除文档指南。

提示

要删除集合中的所有文档,请考虑在Collection实例上调用drop()方法。要了解有关drop()方法的更多信息,请参阅数据库和集合指南的删除集合部分。

此示例从 sample_restaurants 数据库的 restaurants 集合中删除与查询过滤器匹配的所有文档。

此示例将查询筛选器作为参数传递给delete_many()方法。 筛选器匹配borough字段值为"Manhattan"address.street字段值为"Broadway"的文档。

选择 AsynchronousSynchronous标签页,查看每个运行时的相应代码:

← 删除文档