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