我正在使用MongoDB Shell版本v3.6.3和PHP 7.2.14 我的数据库中的集合中有一些文档。我希望从中删除特定文档。
引用:https://www.php.net/manual/en/class.mongodb-driver-manager.php
即使在文档中找不到与删除文档有关的任何内容,我还是尝试了以下操作:
我希望删除一个属性为“ Q_id”,值为“ abc123”的文档。 我尝试使用Query()和BulkWrite()操作,但无法将其删除。
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->remove(['Q_id'=> 'abc123']);
$manager->executeBulkWrite("db.collection_name", $bulk);
尽管此代码没有给出任何错误,但也不会从集合中删除文档。
有人对如何正确删除文档有任何想法吗?