查詢

MongoDB\Driver\Cursor::key()函式—用法及示例

「 獲取當前迭代器的當前鍵 」


函式名: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'應替換為您實際的資料庫和集合名稱。

補充糾錯
熱門PHP函式
分享連結