Colecciones y bases de dinámicas en base a campos de tipo fecha

RMAG news

En algunas ocasiones deseamos generar bases de datos y colecciones dinámicas en base a una fecha.

Por ejemplo generar una base datos para cada año y las colecciones por mes y por cada empresa. De manera que contamos con una mejor clasificación de los documentos , lo que genera un mejor desempeño de la aplicación al distribuir los documentos en varias bases de datos y colecciones.

En el ejemplo hipotético asuma que cuenta con un modelo como el siguiente:

@Entity
public class Venta{
@Id(autogeneratedActive =AutogeneratedActive.ON )
private Long idventa;

@Column
private Long idempresa;

@Column
private Double total;

}

Ejemplo:

Bases de dato: ventas_2024db

Colecciones:

transaccion_1_enero
transaccion_2_enero
transaccion_1_febrero
transaccion_2_febrero

Bases de dato: ventas_2024db

Colecciones:

transaccion_1_enero
transaccion_2_enero
transaccion_1_febrero
transaccion_2_febrero
Please follow and like us:
Pin Share