Adaptar la aplicación
Las diferencias con MongoDB que más afectan a una aplicación que migra.
Revisa las diferencias con MongoDB que más afectan a una aplicación que migra y cambia el código donde haga falta.
Requisitos
- El código de la aplicación y la lista de Diferencias con MongoDB.
Lo que más afecta
Estas diferencias son las que más cambian el comportamiento de una aplicación que viene de MongoDB.
Orden sin sort
Un find sin sort devuelve los documentos en el orden de su clave. Añade sort donde el orden importe.
Lo obsoleto
Lo que MongoDB 9.0 marca como obsoleto no existe. Cambia cada uso por su sustituto.
Lecturas de la mayoría
local y available ya leen solo datos confirmados por la mayoría, así que una lectura con esos niveles nunca
devuelve una escritura que todavía pueda deshacerse.
Índices únicos globales
Un índice único lo es en todo el clúster, también con shard key.
Claves que siempre crecen
Concentran las escrituras en un rango. Revisa las colecciones con mucho tráfico.
Comprobar
Los tests de tu aplicación pasan contra un clúster de TeselaDB con los datos migrados.
Problemas frecuentes
- Un test falla porque esperaba el orden de inserción en una consulta sin
sort. Añadesorta la consulta.