
MongoDBDriverQuery::__construct 메소드는 MongoDB 쿼리를 생성하는 데 사용되는 생성자 메소드입니다. 이 메소드는 쿼리 옵션을 설정하고, 필터, 프로젝션, 정렬, 제한, 스킵, 그리고 그룹을 지정하는 데 사용됩니다.
이 메소드를 사용할 때의 예시 코드는 다음과 같습니다.
#hostingforum.kr
php
use MongoDBDriverQuery;
use MongoDBDriverManager;
$manager = new Manager("mongodb://localhost:27017");
$query = new Query(array(
'filter' => array('name' => 'John'),
'projection' => array('age' => 1),
'sort' => array('age' => -1),
'limit' => 10,
'skip' => 5
));
위의 예시 코드에서, `filter` 옵션은 MongoDB 쿼리에서 사용하는 필터를 지정합니다. `projection` 옵션은 쿼리에서 반환할 필드를 지정합니다. `sort` 옵션은 쿼리 결과를 정렬하는 데 사용됩니다. `limit` 옵션은 쿼리 결과의 개수를 제한합니다. `skip` 옵션은 쿼리 결과에서 건너 뛰는 레코드의 개수를 지정합니다.
이 메소드를 사용할 때의 다른 옵션은 다음과 같습니다.
- `hint`: 쿼리 힌트를 지정합니다.
- `maxTimeMS`: 쿼리 실행 시간을 제한합니다.
- `readPreference`: 읽기 선호도 옵션을 지정합니다.
- `collation`: 쿼리 컬렉션을 지정합니다.
- `arrayFilters`: 쿼리에서 사용하는 필터를 지정합니다.
위의 옵션을 사용하여 MongoDB 쿼리를 생성하고, 쿼리 결과를 반환할 수 있습니다.
2025-08-11 08:51