라이브러리
[PHP] MongoDBDriverQuery::__construct - 새 쿼리 생성
MongoDBDriverQuery::__construct
MongoDBDriverQuery::__construct는 MongoDB Driver의 Query 클래스에서 사용되는 생성자 함수입니다. 이 함수는 MongoDB에서 데이터를 조회하기 위해 사용됩니다.
생성자 함수
#hostingforum.kr
php
public function __construct($collection, $query = array(), $options = array())
- `$collection`: MongoDB의 컬렉션 이름을 지정합니다.
- `$query`: MongoDB에서 데이터를 조회하기 위한 조건을 지정합니다.
- `$options`: MongoDB에서 데이터를 조회하기 위한 옵션을 지정합니다.
예제
#hostingforum.kr
php
use MongoDBDriverManager;
use MongoDBDriverQuery;
// MongoDB Manager 객체 생성
$manager = new Manager("mongodb://localhost:27017");
// MongoDB Collection 객체 생성
$collection = $manager->getDatabase("mydb")->getCollection("mycollection");
// Query 객체 생성
$query = new Query(array(
"name" => "John",
"age" => array("$gt" => 18)
), array("sort" => array("age" => -1)));
// Query 실행
$result = $collection->find($query);
// Query 결과 출력
foreach ($result as $document) {
print_r($document);
}
옵션
- `sort`: 데이터를 조회할 때 정렬 순서를 지정합니다.
- `limit`: 데이터를 조회할 때 최대 조회 개수를 지정합니다.
- `skip`: 데이터를 조회할 때 건너뛸 개수를 지정합니다.
- `projection`: 데이터를 조회할 때 특정 필드를 지정합니다.
예제 (옵션 사용)
#hostingforum.kr
php
use MongoDBDriverManager;
use MongoDBDriverQuery;
// MongoDB Manager 객체 생성
$manager = new Manager("mongodb://localhost:27017");
// MongoDB Collection 객체 생성
$collection = $manager->getDatabase("mydb")->getCollection("mycollection");
// Query 객체 생성
$query = new Query(array(
"name" => "John",
"age" => array("$gt" => 18)
), array(
"sort" => array("age" => -1),
"limit" => 10,
"skip" => 5,
"projection" => array("name" => 1, "age" => 1)
));
// Query 실행
$result = $collection->find($query);
// Query 결과 출력
foreach ($result as $document) {
print_r($document);
}
참고
- MongoDB Driver의 Query 클래스는 MongoDB에서 데이터를 조회하기 위해 사용됩니다.
- Query 객체는 MongoDB에서 데이터를 조회하기 위한 조건을 지정합니다.
- Query 객체는 MongoDB에서 데이터를 조회하기 위한 옵션을 지정합니다.
- MongoDB Driver의 Query 클래스는 MongoDB에서 데이터를 조회하기 위해 사용되는 생성자 함수인 MongoDBDriverQuery::__construct를 제공합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.