[nodejs] MongoDB 연동을 위한 Java 프로그래밍 방법

MongoDB는 유연한 NoSQL 데이터베이스로, Java 애플리케이션과 연동할 수 있습니다. 이 포스트에서는 Java 프로그래밍으로 MongoDB와의 연결 방법을 소개합니다.

MongoDB Java 드라이버 설치

MongoDB와 Java 애플리케이션을 연결하려면 MongoDB Java 드라이버를 설치해야 합니다. Maven 프로젝트를 사용하는 경우, pom.xml 파일에 다음과 같이 의존성을 추가합니다.

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver-sync</artifactId>
    <version>4.4.3</version>
</dependency>

Gradle을 사용하는 경우, build.gradle 파일에 다음을 추가합니다.

implementation 'org.mongodb:mongodb-driver-sync:4.4.3'

의존성을 추가한 후 프로젝트를 다시 빌드합니다.

MongoDB 연결 및 작업 수행

Java로 MongoDB와 연결하려면 MongoClient를 사용합니다. 다음은 MongoDB에 연결하고 컬렉션에서 문서를 검색하는 간단한 예제입니다.

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

public class MongoDBExample {

    public static void main(String[] args) {
        try (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
            MongoDatabase database = mongoClient.getDatabase("mydb");
            MongoCollection<Document> collection = database.getCollection("mycollection");
            Document myDoc = collection.find().first();
            System.out.println(myDoc.toJson());
        }
    }
}

위 예제에서는 MongoClients.create()를 사용하여 MongoDB에 연결하고, getDatabase()getCollection() 메서드로 데이터베이스와 컬렉션을 가져옵니다. find().first()를 사용하여 첫 번째 문서를 가져와 출력합니다.

마무리

이제 Java로 MongoDB와의 연결 방법에 대해 간단히 살펴보았습니다. Java 애플리케이션과 MongoDB 간의 데이터 전송 및 작업을 더욱 심도 있게 알아보고 싶다면 MongoDB Java 드라이버 공식 문서를 확인해보세요.

이상으로 MongoDB와 Java 프로그래밍을 통한 데이터베이스 연동에 대한 간단한 안내를 마치겠습니다. 감사합니다!