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

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ñade sort a la consulta.

Ver también