
MongoDBDriverServer::executeQuery 메서드는 MongoDB 데이터베이스에서 데이터를 조회하는 데 사용됩니다. 이 메서드는 Query 클래스의 인스턴스를 사용하여 조건을 지정할 수 있습니다.
Query 클래스를 사용하여 조건을 지정하는 방법은 다음과 같습니다.
1. 필터링: Query 클래스의 `equals()` 메서드를 사용하여 특정 필드를 지정할 수 있습니다. 예를 들어, `query.equals("name", "John")`은 이름이 "John"인 문서를 조회합니다.
2. 정렬: Query 클래스의 `sort()` 메서드를 사용하여 문서를 정렬할 수 있습니다. 예를 들어, `query.sort("age", Query.ASCENDING)`은 나이가 오름차순으로 정렬된 문서를 조회합니다.
3. LIMIT: Query 클래스의 `limit()` 메서드를 사용하여 조회할 문서의 수를 제한할 수 있습니다. 예를 들어, `query.limit(10)`은 10개의 문서만 조회합니다.
MongoDBDriverServer::executeQuery 메서드는 Query 클래스의 인스턴스를 사용하여 MongoDB 데이터베이스에서 데이터를 조회합니다. 이 메서드는 다음과 같은 형식의 결과를 반환합니다.
- 결과 문서의 목록
- 결과 문서의 총 수
- 결과 문서의 시작 인덱스
- 결과 문서의 끝 인덱스
예를 들어, 다음과 같이 Query 클래스의 인스턴스를 사용하여 MongoDB 데이터베이스에서 데이터를 조회할 수 있습니다.
#hostingforum.kr
java
Query query = new Query();
query.equals("name", "John");
query.sort("age", Query.ASCENDING);
query.limit(10);
MongoDBDriverServer server = new MongoDBDriverServer();
List result = server.executeQuery(query);
이 코드는 이름이 "John"인 문서를 오름차순으로 정렬하고, 10개만 조회합니다. 결과는 `result` 변수에 저장됩니다.
2025-06-22 09:03