문서 메뉴

문서 홈애플리케이션 개발MongoDB 드라이버Java 동기화

드라이버 통합

이 페이지의 내용

  • 개요
  • 봄 데이터
  • Spring Data 및 MongoDB 사용
  • Quarkus
  • Quarkus 및 MongoDB 사용
  • Microaut
  • Microaut 및 MongoDB 사용

이 페이지에서는 도구 및 프레임워크를 Java 드라이버와 함께 사용하여 애플리케이션을 개발하는 방법에 대해 알아볼 수 있습니다.

이 페이지에서는 다음과 같은 타사 통합에 대해 설명합니다.

  • 봄 데이터

  • Quarkus

  • Microaut

중요

이 페이지의 통합은 공식 MongoDB 파트너가 개발한 것이 아닙니다.

Spring Java 애플리케이션에 대한 인프라 지원을 제공하는 Java 프레임워크입니다. Spring의 모듈을 사용하면 측면 지향 프로그래밍, 인증 프로토콜, 제어 역전(inversion of control) 및 기타 서비스를 사용하여 애플리케이션 개발을 용이하게 할 수 있습니다.

Spring은 데이터베이스 액세스를 위한 Spring Data 하위 프레임워크를 제공합니다. Spring Data의 기능에는 맵 리듀스 프레임워크, 클라우드 기반 데이터 서비스, 관계형 및 비관계형 데이터베이스에 대한 액세스 계층이 포함됩니다. Spring Data 프로젝트에 대해 자세히 알아보려면 Spring Data를 참조하세요.

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 Java 프레임워크는 마이크로서비스 및 서버리스 애플리케이션 개발을 지원합니다. Quarkus는 Kubernetes 에 네이티브입니다. 컨테이너화된 애플리케이션의 배포를 관리하는 플랫폼입니다.

Quarkus의 기능에는 대화형 개발자 인터페이스, 라이브 코딩, Java 애플리케이션의 메모리 사용량을 줄이는 컨테이너 우선 애플리케이션 개발 등이 있습니다.

Quarkus는 MongoDB 데이터 액세스를 위한 MongoDB 클라이언트를 제공합니다.

MongoDB 클라이언트 확장을 사용하여 다음 기능에 액세스할 수 있습니다.

  • CRUD 작업 메서드(예: find()insertOne()

  • BSON 코덱을 사용하여 도메인 객체를 MongoDB 문서로 자동 변환

  • POJO 코덱을 사용한 사용자 지정 도메인 객체 매핑

확장을 사용하여 MongoDB에 연결하는 방법에 대한 지침 quarkus-mongodb-client 은 MongoDB 클라이언트 사용하기 를 참조하세요. 가이드를 참조하세요.

확장을 설치하여 MongoDB 데이터베이스 상호 작용을 더욱 간소화할 수도 있습니다. 이 확장 quarkus-mongodb-panache 프로그램 사용에 대한 자세한 내용 및 지침은 Panache로 간소화된 MongoDB를 참조하세요. 가이드를 참조하세요.

Microaut 서버 측 마이크로서비스 개발에 중점을 둔 프레임워크입니다. Microaut는 코드 반사를 줄여 애플리케이션 시작 시간 및 메모리 사용량 감소와 같은 성능 개선을 가능하게 합니다.

Micronat 프레임워크의 주요 기능에는 측면 지향 프로그래밍, 제어 역전(inversion of control) 및 자동 코드 구성이 포함됩니다.

MongoDB와 상호 작용하는 Micronat 애플리케이션을 만들 수 있습니다.

Microaut는 애플리케이션에서 MongoDB 데이터를 관리하기 위해 직렬화 라이브러리와 BSON 주석을 제공합니다. 이러한 기능을 사용하면 MongoDB 문서에 해당하는 POJO, MongoDB 컬렉션에 매핑되는 인터페이스 및 기타 사용자 지정 매핑을 만들 수 있습니다.

data-mongodb 또는 data-mongodb-async 기능을 사용하여 MongoDB 지원 Micronat 애플리케이션을 만드는 방법에 대한 지침은 Micronat 데이터 MongoDB 를 참조하세요. 가이드를 참조하세요.

Microaut에서 사용할 수 있는 주석의 전체 목록은 io.MICRONAUT.data.annotation 을 참조하세요. 패키지 API 문서를 참조하세요.

← 이슈 & 도움말