删除多个文档
您可以通过调用 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"
的文档。
选择 Asynchronous或Synchronous标签页,查看每个运行时的相应代码: