mongodb php 中的批量查找和删除操作

mongodb bulk find and remove operation in php

因为我想删除一个包含大约 50M 数据的集合(每月),即使在将超时声明为 -1 之后,正常的删除操作也会抛出超时错误。 我使用的查询是 $this->where('ts', '>', $start)->where('ts', '<' , $end)->timeout(-1)->delete()。 我在 mongodb 文档上找到了 bulk.find().remove() 操作,这可能有帮助,但我无法在 php 的任何 mongo 驱动程序中找到 find() 方法。 有什么建议吗?

MongoDB中没有“查找和删除”操作。这只是一个条件删除。

例如使用 PHP 驱动程序,try this 调用 $bulk->delete()