查詢

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函式
分享連結