函数名称:MongoDB\Driver\WriteResult::getDeletedCount()
适用版本:PHP 5.6.0及以上版本
函数说明:该函数用于获取删除操作的文档数量。
用法:
public function getDeletedCount(): int
参数:无
返回值:一个整数,表示删除操作影响的文档数量。
示例:
<?php
// 创建MongoDB连接
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
// 创建删除操作
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->delete(['name' => 'John Doe']);
// 执行删除操作
$result = $manager->executeBulkWrite('database.collection', $bulk);
// 获取删除的文档数量
$deletedCount = $result->getDeletedCount();
echo "Deleted documents count: " . $deletedCount;
?>
上述示例中,我们首先创建了一个MongoDB连接,并使用BulkWrite对象创建了一个删除操作。然后,通过调用executeBulkWrite()方法执行了删除操作,并将返回的WriteResult对象存储在$result变量中。最后,使用getDeletedCount()方法获取了删除的文档数量,并将其输出到屏幕上。