函式名稱: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驅動的配置和查詢結果的結構。
熱門工具排行榜