English | 简体中文 | 繁體中文
查询

MongoDB\Driver\Cursor::toArray()函数—用法及示例

「 将MongoDB\Driver\Cursor对象转换为一个包含所有文档的数组 」


函数名称:MongoDB\Driver\Cursor::toArray()

适用版本:MongoDB PHP Library 1.0.0以上版本

函数描述:将MongoDB\Driver\Cursor对象转换为一个包含所有文档的数组

用法:

public MongoDB\Driver\Cursor::toArray(): array

参数: 该函数不接受任何参数。

返回值: 返回一个包含所有文档的数组,如果Cursor对象为空,则返回一个空数组。

示例:

// 连接MongoDB
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");

// 查询所有文档
$query = new MongoDB\Driver\Query([]);
$cursor = $manager->executeQuery('database.collection', $query);

// 将Cursor对象转换为数组
$documents = $cursor->toArray();

// 遍历数组并打印文档
foreach ($documents as $document) {
    echo $document->name . "\n";
}

在上述示例中,我们首先通过MongoDB\Driver\Manager类连接到MongoDB数据库。然后,我们创建了一个查询对象MongoDB\Driver\Query,并使用executeQuery方法执行查询。返回的结果是一个MongoDB\Driver\Cursor对象。接下来,我们使用toArray方法将Cursor对象转换为数组。最后,我们通过遍历数组打印出每个文档的name字段。

请注意,这个方法适用于MongoDB PHP Library 1.0.0以上版本。如果你使用的是较早的版本,可能需要更新你的MongoDB PHP Library库。

补充纠错
热门PHP函数
分享链接