1

不带任何参数的 remove() 方法删除集合中的所有文档。

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

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

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

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

1 回答 1

5

您需要在 remove 调用中将其作为第二个参数传递:

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

$this->db->$collection->remove(array(),array('safe' => true));
于 2012-03-22T12:43:34.253 回答