牛牛在线工具

MongoDB\Driver\BulkWrite::delete()

收录 8868 个 PHP 函数,含用途说明与用法示例。

MongoDB\Driver\BulkWrite::delete()

在批量写操作中删除一个或多个文档

函数名:MongoDB\Driver\BulkWrite::delete() 适用版本:MongoDB PHP扩展版本1.0.0及以上 用法:此方法用于在批量写操作中删除一个或多个文档。 语法: public MongoDB\Driver\BulkWrite::delete( array|object $filter, array $options = [] ) : void 参数: $filter:要删除的文档的筛选条件。可以是一个关联数组或一个对象。 $options(可选):删除选项的关联数组。 示例: // 创建BulkWrite对象 $bulk = new MongoDB\Driver\BulkWrite; // 添加删除操作 $filter = ['name' => 'John']; $bulk->delete($filter); // 执行写操作 $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017"); $namespace = 'database.collection'; $result = $manager->executeBulkWrite($namespace, $bulk); // 检查结果 if ($result->getDeletedCount() > 0) { echo "删除成功!"; } else { echo "删除失败!"; } 在上面的示例中,我们首先创建了一个BulkWrite对象,然后使用delete()方法添加了一个删除操作。我们指定了一个筛选条件$filter,该条件将删除name字段值为John的文档。接下来,我们使用executeBulkWrite()方法执行写操作,并通过getDeletedCount()方法检查删除的文档数量。如果删除了至少一个文档,则输出"删除成功!",否则输出"删除失败!"。请注意,你需要替换mongodb://localhost:27017和database.collection为你自己的MongoDB连接和集合信息。