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

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

「 返回游标的当前文档 」


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

适用版本:MongoDB扩展版本1.0.0及以上

函数描述:返回游标的当前文档。

用法:

public function current(): array|object|null

该方法用于获取游标的当前文档。它返回一个数组或对象表示当前文档的内容。如果游标为空或已经遍历完所有文档,则返回null。

示例:

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

// 构建查询
$query = new MongoDB\Driver\Query([]);

// 执行查询
$cursor = $manager->executeQuery("testdb.collection", $query);

// 遍历游标并输出当前文档
foreach ($cursor as $document) {
    echo "当前文档:";
    var_dump($cursor->current());
    
    // 处理其他操作
}

// 如果游标为空或已经遍历完所有文档,则返回null
echo "游标已结束:";
var_dump($cursor->current());

在上面的示例中,我们首先创建了一个MongoDB的连接,并使用executeQuery()方法执行了一个查询。然后,我们使用foreach循环遍历游标,并使用current()方法获取了当前文档的内容。最后,我们展示了当游标为空或已经遍历完所有文档时,current()方法返回的值为null。

请注意,该方法返回的文档内容可以是数组或对象形式,具体取决于MongoDB驱动的配置和查询结果的结构。

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