函式名:MongoDB\Driver\Cursor::key()
適用版本:PHP 5.6.0及以上版本
用法:該函式用於獲取當前迭代器的當前鍵。
語法:public function key(): mixed
引數:無
返回值:返回當前迭代器的當前鍵,如果沒有鍵則返回null。
示例:
// 建立MongoDB連線
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
// 建立查詢條件
$filter = ['age' => ['$gt' => 18]];
// 建立查詢選項
$options = [
'sort' => ['age' => 1],
'limit' => 10
];
// 建立查詢語句
$query = new MongoDB\Driver\Query($filter, $options);
// 執行查詢
$cursor = $manager->executeQuery('database.collection', $query);
// 遍歷結果集
foreach ($cursor as $document) {
// 獲取當前鍵
$key = $cursor->key();
// 輸出當前鍵和文件資料
echo "鍵: $key\n";
var_dump($document);
}
在上面的示例中,我們使用MongoDB\Driver\Cursor類執行了一個查詢,並使用foreach迴圈遍歷結果集。在迴圈中,我們使用$cursor->key()函式獲取當前迭代器的當前鍵,並將其輸出。然後,我們使用var_dump()函式輸出當前文件的資料。
請注意,此示例中的'database.collection'應替換為您實際的資料庫和集合名稱。
熱門工具排行榜