如何用安全模式删除所有文件?

时间:2012-03-22 12:24:55

标签: mongodb mongodb-php

不带任何参数的

remove()方法会删除集合中的所有文档。

$this->db->$collection->remove();

但是如何使用安全模式删除所有文件?

删除的第一个参数应该是什么? 传递数组('safe'=> true)作为第一个参数不会删除所有文档,因为它被视为具有键'safe'的过滤器。

$this->db->$collection->remove(array('safe' => true));

1 个答案:

答案 0 :(得分:5)

您需要将其作为删除调用中的第二个参数传递:

http://php.net/manual/en/mongocollection.remove.php

$this->db->$collection->remove(array(),array('safe' => true));