Estoy tratando de implementar paginación + clasificación de registros en mi API de descanso usando dynamodb.
Hay 4 atributos en la tabla: -
Dado que dynamodb siempre ordena los datos de forma predeterminada en la clave de rango. Esto será un problema cuando me gustaría ordenar según la paginación creada o actualizada, ya que algunos datos estarán en la página 1 para los años 2020 y 2021 y algunos datos en la página 2 serán de 2022 y 2020 si el elemento clave de rango comienza con z (solo un ejemplo)
¿Hay alguna solución para esto en la que podamos ordenar datos dinámicos con paginación y otros atributos que no son clave de rango? Además, no quiero usar el índice para los atributos, ya que puede garantizar el costo
Si desea buscar más índices, debe crear más índices. Parece que necesita índices secundarios locales actualizados y creados. Luego, cuando ordena por eso, cambia su paginación para usar el índice correcto.
Y entiendo que no quieras pagar, pero ese costo es precisamente para lo que buscas, que yo sepa.