Docs Menu
Docs Home
/ / /
Java Reactive Streams 드라이버
/

명령 실행하기

모든 데이터베이스 명령에 특정 도우미 메서드가 있는 것은 아닙니다. 그러나 MongoDatabase.runCommand() 메서드를 사용하여 모든 MongoDB 명령을 실행할 수 있습니다.

MongoDB 명령에 대해 자세히 알아보려면 MongoDB Server 매뉴얼에서 데이터베이스 명령 을 참조하세요.

이 가이드의 코드 예제를 실행하려면 다음 구성 요소를 설정해야 합니다.

  • 문서 자산 Github에 있는 restaurants.json 파일의 문서로 채워진 test.restaurants 컬렉션입니다.

  • 다음 가져오기 문:

import com.mongodb.reactivestreams.client.MongoClients;
import com.mongodb.reactivestreams.client.MongoClient;
import com.mongodb.reactivestreams.client.MongoDatabase;
import org.bson.Document;

중요

이 가이드 에서는 퀵 스타트 프라이머에 설명된 Subscriber 구현을 사용합니다.

먼저 MongoDB 배포서버에 연결한 다음 MongoDatabase 인스턴스를 선언하고 정의합니다.

다음 코드는 포트 27017localhost 에서 실행되는 독립형 MongoDB 배포서버에 연결합니다. 그런 다음 test 데이터베이스를 참조하도록 database 변수를 정의합니다.

MongoClient mongoClient = MongoClients.create();
MongoDatabase database = mongoClient.getDatabase("test");

MongoDB deployment에 연결하는 방법에 대해 자세히 알아보려면 MongoDB에 연결 튜토리얼을 참조하세요.

buildInfo 명령을 실행하려면 명령을 지정하는 Document 객체를 생성하고 이를 runCommand() 메서드에 매개변수로 전달합니다.

다음 샘플 코드는 buildInfo 명령을 실행하고 결과를 출력합니다.

database.runCommand(new Document("buildInfo", 1)).subscribe(new PrintDocumentSubscriber());

돌아가기

GridFS.

이 페이지의 내용