Skip to main content

Jmoordb con MongoDB Atlas


MongoDB Atlas es la base de datos como servicio que permite escalar fácilmente  MongoDB.



Si tienes una cuenta de MongoDB Atlas puedes integrarlo fácilmente con JMoordb.A partir de la versión 0.73 de jmoordb, solo tienes que especificar el srv de la conexión que te indica Atlas


 Solo necesitas crear una instancia de JmoordbConnection en tu clase principal e indicar el URI a MongoDB Atlas. Como se muestra a continuación:


Para ello crearemos un Proyecto Jakarta EE con PayarMicro desde Apache NetBeans
Desde el menú: File --> New Project --> Categories Java Wirh Maven --> Payara Micro Application




Indicar el nombre del proyecto

Seleccionar la versión de Payara Micro


Utilizo Apache NetBeans 12.1, en el archivo pom.xml puedes actualizar la versión de Payara Micro.


Incluir el repository

<repositories>
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
    </repositories>

Agregamos las dependencias

 <dependency>
           <groupId>com.github.avbravo</groupId>
            <artifactId>jmoordb</artifactId>
            <version>0.73</version>
        </dependency>
        
        <dependency>
            <groupId>com.github.avbravo</groupId>
            <artifactId>jmoordbjsf</artifactId>
            <version>0.63</version>
        </dependency>
       
        <dependency>
            <groupId>com.github.avbravo</groupId>
            <artifactId>jmoordbutils</artifactId>
           <version>1.16</version>
        </dependency>


En el ejemplo crearemos  una entidad para almacenar paises en una base de datos MongoDB Atlas.

Crear un Entity jmoordb


Crear repositorio


En el controller


Creamos un formulario con Jakarta Server Faces





Si consultamos la base de datos desde un cliente como ROBO-IT

o la consultamos en Atlas




Comments

Popular posts from this blog

Primefaces v13

 La versión nueva de primefaces v13.0 elimina el componente <p:repeat>  Consulte los cambios en  https://github.com/primefaces/primefaces/releases/tag/13.0.0 por lo tanto si necesita una solución similar considere utilizar  <p:carousel>  o  <ui:repeat> En la versión 13 genera una excepción

Jmoordb-Core @UpdateMany y @DeleteMany

 Jmoordb-Core @UpdateMany y @DeleteMany Estoy trabajando en una versión nueva de jmoordb-core en la cual se estará implementando nuevas funcionalidades como lo son @DeleteMany y    @UpdateMany con la finalidad de hacer operaciones sobre múltiples documentos de la colección.