
MongoDBDriverServer::executeQuery 함수는 MongoDB에서 쿼리를 실행하여 결과를 반환하는 함수입니다.
이 함수의 파라미터는 다음과 같습니다.
- $filter: 쿼리 필터를 지정합니다. 예를 들어, `{ "name": "John" }`과 같이 사용할 수 있습니다.
- $sort: 결과를 정렬할 때 사용합니다. 예를 들어, `{ "age": 1 }`과 같이 사용할 수 있습니다.
- $limit: 결과의 개수를 제한할 때 사용합니다. 예를 들어, `10`과 같이 사용할 수 있습니다.
- $skip: 결과에서 건너뛸 개수를 지정할 때 사용합니다. 예를 들어, `10`과 같이 사용할 수 있습니다.
- $projection: 결과에서 반환할 필드를 지정할 때 사용합니다. 예를 들어, `{ "name": 1, "age": 0 }`과 같이 사용할 수 있습니다.
이 함수의 리턴 타입은 MongoDBCursor 인스턴스입니다. 이 인스턴스를 사용하여 결과를 반복적으로 읽을 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$cursor = MongoDBDriverServer::executeQuery('mydatabase.mycollection', array(
'$filter' => array('name' => 'John'),
'$sort' => array('age' => 1),
'$limit' => 10,
'$skip' => 10,
'$projection' => array('name' => 1, 'age' => 0)
));
while ($cursor->hasNext()) {
$document = $cursor->getNext();
// 결과를 처리합니다.
}
이 예제에서는 MongoDBCursor 인스턴스를 사용하여 결과를 반복적으로 읽고 처리합니다.
2025-03-10 18:03