私はPHP7 + mongoDBを使用しています。コンポーザーと共にインストールされたPHPドライバー。PHPでMongoDB remove()メソッドが未定義です
私は、次のコードを持っている:
<?php
require 'vendor/autoload.php';
$m= new MongoDB\Client("mongodb://127.0.0.1/");
$db = $m->test_database;
$collection = $db->test_table;
$document = array("first_name" => "Dude", "last_name" => "Dudly");
$collection->insertOne($document);
$cursor = $collection->find();
foreach ($cursor as $document) {
echo $document["first_name"] . "\n";
}
$collection->remove();
?>
予想通りこれは "デュード" を出力します。 しかし、また次の例外:
中...
未定義のメソッドのMongoDB \コレクションへの呼び出し::(削除)、コレクション内の挿入されたデータは削除されません。
何が間違っていますか?
ありがとうございます!
あなたは[この](https://github.com/mongodb/mongo-php-library/blob/master/src/Collection.php)ライブラリを使用している場合、実際に[はい、 'Collection' 'remove'メソッドはありません。なぜそれはすべきだと思いますか?それは何をすべきか? – deceze