¿Qué tipo de tecnología de base de datos NoSQL me permitirá el acceso secuencial a los datos de consulta?
Aquí hay una descripción de lo que quiero decir con acceso secuencial:
Imagine que se están bombeando algunos datos a la base de datos y el requisito de su aplicación es procesarlos en serie.
Tengo la intención de consultar algunos documentos basados en alguna condición. Emití una consulta contra la instancia y obtengo una respuesta que tiene un número finito de registros y un identificador de secuencia (en caso de que esté interesado en obtener el siguiente conjunto de datos similares, pertenecientes a la misma consulta).
Por lo tanto, para recuperar, el siguiente conjunto, emito la misma consulta y, esta vez, pasaría esta identificación de secuencia junto con ella. Esto le dice específicamente al motor de base de datos que obtenga registros más nuevos después de esa secuencia. Entonces, el motor db, basado en algún algoritmo, me dará un nuevo conjunto de registros/datos/documentos.
¿Qué motor de base de datos de código abierto hace esto?
El caso de uso es algo así como mi aplicación:
Puedes hacer eso con MongoDB :
La omisión se realiza a través de https://docs.mongodb.com/manual/reference/method/cursor.skip
MongoDB es de código abierto.
Creo que técnicamente, todos lo hacen. Todo se reduce a escribir sus consultas correctamente para acceder al conjunto de datos que necesita y en el orden correcto, por ejemplo, ordenando el resultado.
Deshacer
Nicolás Raúl