如何使用PHP7在MongoDB中删除文档?

时间:2019-04-03 06:47:57

标签: mongodb php-7

我正在使用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);

尽管此代码没有给出任何错误,但也不会从集合中删除文档。

有人对如何正确删除文档有任何想法吗?

0 个答案:

没有答案