1

引数のないremove()メソッドは、コレクション内のすべてのドキュメントを削除します。

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

しかし、セーフモードですべてのドキュメントを削除するにはどうすればよいですか?

removeの最初の引数は何でしょうか?array('safe' => true)を最初の引数として渡すと、キー'safe'を持つフィルターのように扱われるため、すべてのドキュメントが削除されるわけではありません。

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

1 に答える 1

5

これをremove呼び出しの2番目のパラメーターとして渡す必要があります。

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

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