我正在使用PHP7 + mongoDB。安装了作曲家的PHP驱动程序。MongoDB remove()方法未定义,使用PHP
我有以下代码:
<?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