Menu Docs
Página inicial do Docs
/ / /
Java síncrono

Integrações de drivers

Nesta página

  • Visão geral
  • Dados de primavera
  • Utilizar Spring Data e MongoDB
  • Quarkus
  • Usando Quartokus e MongoDB
  • Micronaut
  • Como usar o Micronaut e o MongoDB

Nesta página, você pode aprender a usar ferramentas e frameworks junto com o driver Java para desenvolver aplicativos.

Esta página descreve as seguintes integrações de terceiros:

Importante

As integrações nesta página não são desenvolvidas por parceiros oficiais do MongoDB.

O Spring é um framework Java que fornece suporte de infraestrutura para aplicativos Java. Os módulos do Spring permitem programação orientada a aspectos, protocolos de autenticação, inversão de controle e outros serviços para facilitar o desenvolvimento de aplicativos.

A Spring oferece a subestrutura Spring Data para acesso a bancos de dados. Os recursos do Spring Data incluem estruturas de redução de mapas, serviços de dados baseados em nuvem e uma camada de acesso para bancos de dados relacionais e não relacionais. Para saber mais sobre o projeto Spring Data, consulte Spring Data.

O Spring Data MongoDB permite que você acesse bancos de dados do MongoDB usando um modelo de programação baseado em Spring.

Você pode usar a API de modelo do Spring Data MongoDB para executar as seguintes ações:

  • Executar operações CRUD em dados do MongoDB

  • Associe objetos de domínio a documentos MongoDB utilizando o conversor MongoDB

  • Execute queries do Atlas Search usando o aggregation pipeline stage $search

  • Habilite a criptografia no nível do campo no lado do cliente (CSFLE) para criptografar os dados do aplicativo

Para obter instruções sobre como usar o Spring Data MongoDB para criar um aplicativo e interagir com o MongoDB, consulte a página Primeiros passos na documentação de referência do Spring.

Dica

Para saber mais sobre Spring Data MongoDB e seus recursos, consulte a visão geral do projeto Spring Data MongoDB.

O framework Java do Quarkus permite o desenvolvimento de microsserviços e aplicativos sem servidor. O Quarkus é nativo do Kubernetes, uma plataforma que gerencia a implantação de aplicativos em contêineres.

Os recursos do Quarkus incluem uma interface de desenvolvedor interativa, codificação ao vivo e desenvolvimento de aplicativo que prioriza o contêiner que reduz o uso de memória dos aplicativos Java.

O Quarkus fornece um cliente MongoDB para acesso aos dados do MongoDB.

É possível usar a extensão do cliente MongoDB para acessar os seguintes recursos:

  • Métodos de operação CRUD, como find() e insertOne()

  • Como implementar tradução automática de objetos de domínio para documentos do MongoDB usando o codec BSON

  • Mapeamento de objeto de domínio personalizado usando o POJO Codec

Para obter instruções sobre como usar a quarkus-mongodb-client extensão para se conectar ao MongoDB, consulte o guia do cliente Usando o MongoDB na documentação do Quarkus.

Dica

Também é possível instalar a extensão quarkus-mongodb-panache para simplificar ainda mais as interações do MongoDB database. Para obter detalhes e instruções sobre como usar essa extensão, consulte o guia Como simplificar o MongoDB utilizando Panache na documentação do Quarkus.

O Micronaut é uma estrutura que se concentra no desenvolvimento de microsserviços do lado do servidor. O Micronaut reduz a reflexão do código, permitindo melhorias de desempenho, como menor tempo de inicialização do aplicativo e uso de memória.

Os principais recursos da estrutura Micronaut incluem programação orientada a aspectos, inversão de controle e configuração automática de código.

É possível criar aplicativo com a estrutura Micronaut que interaja com o MongoDB.

O Micronaut fornece uma biblioteca de serialização e anotações BSON para managed dados do MongoDB de seu aplicativo. Esses recursos permitem que você crie POJOs que correspondem a documentos do MongoDB, interfaces que mapeiam para coleções do MongoDB e outros mapeamentos personalizados.

Para obter instruções sobre como usar o recurso data-mongodb ou data-mongodb-async para criar um aplicativo Micronaut compatível com o MongoDB, consulte o guia Micronaut Data MongoDB na documentação do Micronaut.

Dica

Para obter uma lista completa das anotações disponíveis do Micronaut, consulte a documentação da API do pacote io .micronaut.data.annotation.

Voltar

Problemas e ajuda