Soporte MongoDB 5 como repositorio Plataforma

MongoDB ha liberado su versión 5.0, con características muy interesantes, algunas de las cuales ya soportamos en la plataforma, pero que ahora podrán incorporarse de forma nativa dentro de la propia Base de datos Release Notes for MongoDB 5.0

  • Soporte Nativo para TimeSeries

  • Nuevos operadores de agregación

  • Operación sobre ventanas de documentos

  • Establecer en tiempo de ejecución filtros para hacer auditoria

  • Re-sharding online

  • Nueva shell de operación

 

MongoDB es la Base de datos de Tiempo Real de referencia en la plataforma, ampliamente utilizada en muchos proyectos y productos. Por lo que siempre debemos ser compatibles con las ultimas versiones, así como también considerar incorporar sus funcionalidades nativas a la plataforma.

Como punto inicial para dar soporte a MongoDB 5 y también punto previo para incorporar capacidades nativas como por ejemplo las nuevas ontologías TimeSeries. Se va a actualizar la versión del driver de MongoDB a la ultima versión del driver (MongoDB synchronous driver 4.3.1)

 

Que garantiza total retro-compatibilidad con las versiones anteriores de MongoDB soportadas por la plataforma

 

Y nos permite evolucionar desde versión legacy del driver a la que MongoDB en algún momento dejará de dar soporte.

 

Con MongoDB 5 continuamos con la misma filosofía de contenerización de con anteriores versiones, por lo que se ha incorporado a nuestro ciclo CI-CD la generación de nuestra propia imagen, que inicializa la base de datos. Por lo que seguimos generando la imagen desde Jenkins

 

Y publicándola en nuestro registro de imágenes:

 


Lo que nos permitirá tanto empezar a incorporar MongoDB 5 en cualquier instalación que se actualice tras el Q3, como empezar a incorporar a la plataforma las nuevas capacidades nativas de MongoDB 5.