Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

Java로 MongoDB 데이터베이스 삭제하는 방법 완벽 가이드

MongoDB에서 db.dropDatabase() 명령은 기존에 존재하는 데이터베이스를 삭제하는 데 사용됩니다. 이 명령은 현재 선택된 데이터베이스를 삭제하며, 별도의 데이터베이스를 선택하지 않은 상태라면 기본 데이터베이스인 test가 삭제되므로 주의해야 합니다.

문법

db.dropDatabase()

Java에서 데이터베이스를 삭제하려면 먼저 getDatabase() 메서드를 사용하여 삭제하고자 하는 데이터베이스 객체를 가져온 후, 해당 객체에 대해 drop() 메서드를 호출하면 됩니다.

예제

import com.mongodb.MongoClient;
import com.mongodb.client.MongoDatabase;

public class DropingDatabase {
    public static void main( String args[] ) {
        // MongoDB 클라이언트 생성
        @SuppressWarnings("resource")
        MongoClient mongo = new MongoClient( "localhost" , 27017 );
        // 데이터베이스 생성
        mongo.getDatabase("myDatabase");
        System.out.println("Databases created successfully");
        // 데이터베이스 객체 가져오기
        MongoDatabase database = mongo.getDatabase("myDatabase");
        // 데이터베이스 삭제
        database.drop();
    }
}

실행 결과

Database deleted successfully

참고 사항

위 예제는 구버전 MongoDB Java 드라이버 기준으로 작성되었습니다. 최신 드라이버(4.x 이상)에서는 MongoClient 생성자 대신 MongoClients.create() 메서드를 사용하는 것이 권장됩니다. 또한 drop() 메서드는 실행 취소가 불가능하므로, 운영 환경에서는 삭제 전 반드시 대상 데이터베이스를 다시 한번 확인하는 것이 좋습니다.