명령 실행하기
이 페이지의 내용
모든 데이터베이스 명령에 특정 도우미 메서드가 있는 것은 아닙니다. 그러나 MongoDatabase.runCommand()
메서드를 사용하여 모든 MongoDB 명령을 실행할 수 있습니다.
MongoDB 명령에 대해 자세히 알아보려면 MongoDB Server 매뉴얼에서 데이터베이스 명령 을 참조하세요.
전제 조건
이 가이드의 코드 예제를 실행하려면 다음 구성 요소를 설정해야 합니다.
test.restaurants
문서restaurants.json
자산 에 있는 파일의 문서로 채워진 컬렉션입니다.Github다음 가져오기 문:
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());