이 버전의 문서는 보관되어 더 이상 지원되지 않습니다. Java Reactive Streams 운전자 버전을 업그레이드 방법을 학습최신 문서를 참조하세요.
모든 데이터베이스 명령에 특정 도우미 메서드가 있는 것은 아닙니다. 그러나 MongoDatabase.runCommand() 메서드를 사용하여 모든 MongoDB 명령을 실행할 수 있습니다.
MongoDB 명령에 학습 보려면 서버 매뉴얼의 데이터베이스 명령 을 참조하세요.
전제 조건
이 가이드의 코드 예제를 실행하려면 다음 구성 요소를 설정해야 합니다.
test.restaurants문서 자산restaurants.jsonGithub 에 있는 파일의 문서로 채워진 컬렉션 입니다.다음 가져오기 문:
import com.mongodb.reactivestreams.client.MongoClients; import com.mongodb.reactivestreams.client.MongoClient; import com.mongodb.reactivestreams.client.MongoDatabase; import org.bson.Document;
중요
이 가이드 에서는 퀵 스타트 프라이머에 설명된 Subscriber 구현을 사용합니다.
MongoDB 배포에 연결하기
먼저 MongoDB 배포서버에 연결한 다음 MongoDatabase 인스턴스를 선언하고 정의합니다.
다음 코드는 포트 27017 의 localhost 에서 실행되는 독립형 MongoDB 배포서버에 연결합니다. 그런 다음 test 데이터베이스를 참조하도록 database 변수를 정의합니다.
MongoClient mongoClient = MongoClients.create(); MongoDatabase database = mongoClient.getDatabase("test");
MongoDB deployment에 연결하는 방법에 대해 자세히 알아보려면 MongoDB에 연결 튜토리얼을 참조하세요.
buildInfo 명령 실행
buildInfo 명령을 실행하려면 명령을 지정하는 Document 객체를 생성하고 이를 runCommand() 메서드에 매개변수로 전달합니다.
다음 샘플 코드는 buildInfo 명령을 실행하고 결과를 출력합니다.
database.runCommand(new Document("buildInfo", 1)).subscribe(new PrintDocumentSubscriber());