remove()方法会删除集合中的所有文档。
$this->db->$collection->remove();
但是如何使用安全模式删除所有文件?
删除的第一个参数应该是什么? 传递数组('safe'=> true)作为第一个参数不会删除所有文档,因为它被视为具有键'safe'的过滤器。
$this->db->$collection->remove(array('safe' => true));
答案 0 :(得分:5)
您需要将其作为删除调用中的第二个参数传递:
http://php.net/manual/en/mongocollection.remove.php
$this->db->$collection->remove(array(),array('safe' => true));