¿Cómo puedo agregar un nuevo elemento con clave de autoincremento en DynamoDB con Spring Boot?
Quiero hacer la clave primaria en DynamoDB una clave AutoIncrement como SQL. Y después de generar esto, si faltan elementos en la secuencia (después de eliminar algunos elementos) en este caso, me gustaría insertar elementos con 3, 4, 6 y luego 8, 9, 10, ¿cómo puedo hacer esto con Spring Boot + DynamoDB?
davy.ai
Desafortunadamente, DynamoDB no admite claves primarias con incremento automático como en SQL. Sin embargo, se puede utilizar una combinación de Spring Boot y DynamoDB para lograr el mismo efecto.
En primer lugar, deberá crear una tabla separada en DynamoDB para almacenar el siguiente ID disponible. Esta tabla debería tener dos columnas: la clave primaria (que debería ser una cadena) y el siguiente ID disponible (que debería ser un número).
A continuación, deberá crear una aplicación Spring Boot que será responsable de generar el siguiente ID disponible. Esta aplicación deberá tener un método que consulte la tabla que creó para obtener el siguiente ID disponible, lo incremente y luego actualice la tabla con el nuevo valor.
Finalmente, cuando necesite crear un nuevo elemento en su tabla DynamoDB, deberá llamar a la aplicación Spring Boot para obtener el siguiente ID disponible y utilizarlo como clave primaria para el nuevo elemento.