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

tal*_*opk 1 mongodb mongodb-php

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

$this->db->$collection->remove();
Run Code Online (Sandbox Code Playgroud)

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

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

$this->db->$collection->remove(array('safe' => true));
Run Code Online (Sandbox Code Playgroud)

Dhr*_*hak 5

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

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

$this->db->$collection->remove(array(),array('safe' => true));
Run Code Online (Sandbox Code Playgroud)