문서 홈 → 애플리케이션 개발 → MongoDB 드라이버 → Java 동기화
드라이버 통합
개요
이 페이지에서는 도구 및 프레임워크를 Java 드라이버와 함께 사용하여 애플리케이션을 개발하는 방법에 대해 알아볼 수 있습니다.
이 페이지에서는 다음과 같은 타사 통합에 대해 설명합니다.
중요
이 페이지의 통합은 공식 MongoDB 파트너가 개발한 것이 아닙니다.
봄 데이터
Spring Java 애플리케이션에 대한 인프라 지원을 제공하는 Java 프레임워크입니다. Spring의 모듈을 사용하면 측면 지향 프로그래밍, 인증 프로토콜, 제어 역전(inversion of control) 및 기타 서비스를 사용하여 애플리케이션 개발을 용이하게 할 수 있습니다.
Spring은 데이터베이스 액세스를 위한 Spring Data 하위 프레임워크를 제공합니다. Spring Data의 기능에는 맵 리듀스 프레임워크, 클라우드 기반 데이터 서비스, 관계형 및 비관계형 데이터베이스에 대한 액세스 계층이 포함됩니다. Spring Data 프로젝트에 대해 자세히 알아보려면 Spring Data를 참조하세요.
Spring Data 및 MongoDB 사용
Spring Data MongoDB를 사용하면 Spring 기반 프로그래밍 모델을 사용하여 MongoDB 데이터베이스에 액세스할 수 있습니다.
Spring Data MongoDB의 템플릿 API를 사용하여 다음 조치를 수행할 수 있습니다.
MongoDB 데이터에서 CRUD 작업 실행
MongoDB 변환기를 사용하여 도메인 객체를 MongoDB 문서에 매핑
$search
집계 파이프라인 단계를 사용하여 Atlas Search 쿼리 수행애플리케이션 데이터를 암호화하기 위해 CSFLE(클라이언트 측 필드 레벨 암호화)를 활성화합니다.
Spring Data MongoDB를 사용하여 애플리케이션을 빌드하고 MongoDB와 상호 작용하는 방법에 대한 지침은 시작하기 를 참조하세요. Spring 참조 문서의 페이지입니다.
팁
Spring Data MongoDB 및 그 기능에 대해 자세히 알아보려면 Spring Data MongoDB 를 참조하세요. 프로젝트 개요.
Quarkus
Quarkus Java 프레임워크는 마이크로서비스 및 서버리스 애플리케이션 개발을 지원합니다. Quarkus는 Kubernetes 에 네이티브입니다. 컨테이너화된 애플리케이션의 배포를 관리하는 플랫폼입니다.
Quarkus의 기능에는 대화형 개발자 인터페이스, 라이브 코딩, Java 애플리케이션의 메모리 사용량을 줄이는 컨테이너 우선 애플리케이션 개발 등이 있습니다.
Quarkus 및 MongoDB 사용
Quarkus는 MongoDB 데이터 액세스를 위한 MongoDB 클라이언트를 제공합니다.
MongoDB 클라이언트 확장을 사용하여 다음 기능에 액세스할 수 있습니다.
CRUD 작업 메서드(예:
find()
및insertOne()
BSON 코덱을 사용하여 도메인 객체를 MongoDB 문서로 자동 변환
POJO 코덱을 사용한 사용자 지정 도메인 객체 매핑
확장을 사용하여 MongoDB에 연결하는 방법에 대한 지침 quarkus-mongodb-client
은 MongoDB 클라이언트 사용하기 를 참조하세요. 가이드를 참조하세요.
팁
확장을 설치하여 MongoDB 데이터베이스 상호 작용을 더욱 간소화할 수도 있습니다. 이 확장 quarkus-mongodb-panache
프로그램 사용에 대한 자세한 내용 및 지침은 Panache로 간소화된 MongoDB를 참조하세요. 가이드를 참조하세요.
Microaut
Microaut 서버 측 마이크로서비스 개발에 중점을 둔 프레임워크입니다. Microaut는 코드 반사를 줄여 애플리케이션 시작 시간 및 메모리 사용량 감소와 같은 성능 개선을 가능하게 합니다.
Micronat 프레임워크의 주요 기능에는 측면 지향 프로그래밍, 제어 역전(inversion of control) 및 자동 코드 구성이 포함됩니다.
Microaut 및 MongoDB 사용
MongoDB와 상호 작용하는 Micronat 애플리케이션을 만들 수 있습니다.
Microaut는 애플리케이션에서 MongoDB 데이터를 관리하기 위해 직렬화 라이브러리와 BSON 주석을 제공합니다. 이러한 기능을 사용하면 MongoDB 문서에 해당하는 POJO, MongoDB 컬렉션에 매핑되는 인터페이스 및 기타 사용자 지정 매핑을 만들 수 있습니다.
data-mongodb
또는 data-mongodb-async
기능을 사용하여 MongoDB 지원 Micronat 애플리케이션을 만드는 방법에 대한 지침은 Micronat 데이터 MongoDB 를 참조하세요. 가이드를 참조하세요.
팁
Microaut에서 사용할 수 있는 주석의 전체 목록은 io.MICRONAUT.data.annotation 을 참조하세요. 패키지 API 문서를 참조하세요.