Overview
En esta página, puede aprender a utilizar herramientas y marcos junto con el controlador Java para desarrollar aplicaciones.
Esta página describe las siguientes integraciones de terceros:
Importante
Las integraciones en esta página no están desarrolladas por socios oficiales de MongoDB.
Marco de primavera
Primavera Es un framework Java que proporciona soporte de infraestructura para aplicaciones Java. Los módulos de Spring permiten la programación orientada a aspectos, protocolos de autenticación, inversión de control y otros servicios para facilitar el desarrollo de aplicaciones.
Spring ofrece el subframework Spring Data para el acceso a bases de datos. Las características de Spring Data incluyen frameworks map-reduce, servicios de datos en la nube y una capa de acceso para bases de datos relacionales y no relacionales. Para obtener más información sobre el proyecto Spring Data, consulte Spring Data.
Spring también proporciona el submarco Spring Session para gestionar la información de la sesión de un usuario. A partir de Spring 4 0Session., MongoDB mantiene la integración de Spring Session con MongoDB. Para obtener más información, consulte Integración de MongoDB con Spring Session.
Uso de Spring Data y MongoDB
Spring Data MongoDB le permite acceder a las bases de datos MongoDB mediante un modelo de programación basado en Spring.
Puede utilizar la API de plantilla de Spring Data MongoDB para realizar las siguientes acciones:
Ejecutar operaciones CRUD en datos de MongoDB
Asignar objetos de dominio a documentos MongoDB mediante el convertidor MongoDB
Realice consultas de búsqueda de MongoDB utilizando el
$searchetapa de canalización de agregaciónHabilite el cifrado de nivel de campo del lado del cliente (CSFLE) para cifrar los datos de la aplicación
Para aprender a usar Spring Data MongoDB para crear una aplicación e interactuar con MongoDB, consulte la página Primeros pasos en la documentación de referencia de Spring.
Tip
Para obtener más información sobre Spring Data MongoDB y sus características, consulte la descripción general del proyecto Spring Data MongoDB.
Quarkus
El framework Java Quarkus facilita el desarrollo de microservicios y aplicaciones sin servidor. Quarkus es nativo de Kubernetes, una plataforma que gestiona la implementación de aplicaciones en contenedores.
Las características de Quarkus incluyen una interfaz de desarrollador interactiva, codificación en vivo y desarrollo de aplicaciones basado en contenedores que reduce el uso de memoria de las aplicaciones Java.
Usando Quarkus y MongoDB
Quarkus proporciona un cliente MongoDB para acceder a los datos de MongoDB. Puede usar la extensión del cliente MongoDB para acceder a las siguientes funciones:
Métodos de operación CRUD, como
find()yinsertOne()Traducción automática de objetos de dominio a documentos MongoDB mediante el códec BSON
Mapeo de objetos de dominio personalizados mediante el códec POJO (Plain Old Java Object)
Para aprender cómo usar la extensión quarkus-mongodb-client para conectar con MongoDB, consulta la guía Usando el Cliente MongoDB en la documentación de Quarkus.
Para ver un tutorial que demuestra cómo crear una API REST para operaciones CRUD utilizando Quarkus y MongoDB, consulte la grabación en el canal de YouTube de MongoDB.
Tip
También puede instalar la quarkus-mongodb-panache extensión para simplificar aún más las interacciones con la base de datos MongoDB. Para obtener más información sobre esta extensión, consulte la guía "MongoDB simplificado con Panache" en la documentación de Quarkus.
Micronaut
Micronaut es un framework que se centra en el desarrollo de microservicios del lado del servidor. Micronaut reduce la reflexión de código, lo que permite mejoras de rendimiento como la disminución del tiempo de inicio de la aplicación y el uso de memoria.
Las características clave del marco Micronaut incluyen programación orientada a aspectos, inversión de control y configuración automática de código.
Usando Micronaut y MongoDB
Puede crear una aplicación Micronaut que interactúe con MongoDB.
Micronaut ofrece una biblioteca de serialización y anotaciones BSON para gestionar datos de MongoDB desde su aplicación. Estas funciones le permiten crear POJOs que corresponden a documentos de MongoDB, interfaces que se asignan a colecciones de MongoDB y otras asignaciones personalizadas.
Para aprender a utilizar la data-mongodb data-mongodb-async función o para crear una aplicación Micronaut respaldada por MongoDB, consulte la guía Micronaut Data MongoDB en la documentación de Micronaut.
Tip
Para obtener una lista completa de las anotaciones disponibles de Micronaut, consulte la documentación de la API del paquete io.micronaut.data.annotation.