- MongoDB接続の設定
まず、MongoDBに接続するための設定を行います。以下は、
mongodb://localhost:27017
で実行されるローカルホスト上のMongoDBに接続する例です。
<?php
$mongoClient = new MongoDB\Client("mongodb://localhost:27017");
$database = $mongoClient->selectDatabase("your_database_name");
$collection = $database->selectCollection("your_collection_name");
?>
- マッチ(一致)の指定
次に、マッチ条件を指定してデータをフィルタリングします。以下の例では、
field_name
がvalue
に一致するドキュメントを検索します。
<?php
$filter = ['field_name' => 'value'];
$options = [];
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $collection->find($filter, $options);
?>
- リミット(結果の制限)の設定
取得する結果の数を制限するには、
limit
関数を使用します。以下の例では、最大で10件の結果を取得します。
<?php
$cursor = $collection->find($filter, $options)->limit(10);
?>
- 結果の取得と表示 最後に、結果を取得して表示します。以下の例では、結果をループして各ドキュメントの内容を表示します。
<?php
foreach ($cursor as $document) {
var_dump($document);
}
?>
これらのステップを組み合わせることで、PHPとMongoDBを使用してマッチとリミットを行うことができます。必要に応じて、フィルタ条件や取得する結果の数を調整してください。