명령 실행하기
이 페이지의 내용
모든 데이터베이스 명령에 특정 도우미 메서드가 있는 것은 아닙니다. 그러나 MongoDatabase.runCommand()
메서드를 사용하여 모든 MongoDB 명령을 실행할 수 있습니다.
MongoDB 명령에 대해 자세히 알아보려면 MongoDB Server 매뉴얼에서 데이터베이스 명령 을 참조하세요.
전제 조건
이 가이드의 코드 예제를 실행하려면 다음 구성 요소를 설정해야 합니다.
test.restaurants
문서restaurants.json
자산 에 있는 파일의 문서로 채워진 컬렉션입니다.Github다음 가져오기 문:
import org.mongodb.scala._
참고
이 가이드 에서는 퀵 스타트 프라이머에 설명된 대로 Observable
암시를 사용합니다.
MongoDB 배포에 연결하기
먼저 MongoDB 배포서버에 연결한 다음 MongoDatabase
인스턴스를 선언하고 정의합니다.
다음 코드는 포트 27017
의 localhost
에서 실행되는 독립형 MongoDB 배포서버에 연결합니다. 그런 다음 test
데이터베이스를 참조하도록 database
변수를 정의합니다.
val mongoClient: MongoClient = MongoClient() val database: MongoDatabase = mongoClient.getDatabase("test")
MongoDB deployment에 연결하는 방법에 대해 자세히 알아보려면 MongoDB에 연결 가이드를 참조하세요.
buildInfo 명령 실행
buildInfo
명령을 실행 하려면 명령을 지정하는 Document
객체 를 구성하고 이를 runCommand()
메서드에 매개 변수로 전달합니다.
다음 샘플 코드는 buildInfo
명령을 실행하고 결과를 출력합니다.
database.runCommand(Document("buildInfo" -> 1)).printResults()
사용 가능한 MongoDB 명령 목록을 보려면 서버 매뉴얼의 데이터베이스 명령 을 참조하세요.