Comprobar los datos migrados

Compara entre MongoDB y TeselaDB los recuentos y los índices de cada colección, más la suma de un campo, antes de mover el tráfico.

Compara los datos de MongoDB y de TeselaDB antes de mover el tráfico. Haz las mismas consultas en los dos y compara los resultados.

Requisitos

  • Acceso de lectura a las dos bases.

Recuentos e índices

JavaScript
db.pedidos.countDocuments();
db.pedidos.getIndexes();

Sumas por colección

Una suma de un campo numérico detecta documentos que faltan o que cambiaron:

JavaScript
db.pedidos.aggregate([{ $group: { _id: null, n: { $sum: 1 }, total: { $sum: "$total" } } }]);

Comprobar

Las tres comprobaciones dan lo mismo en MongoDB y en TeselaDB para cada colección.

Problemas frecuentes

  • Los recuentos no coinciden porque la aplicación siguió escribiendo en MongoDB durante la copia. Copia con --oplog o para las escrituras.

Ver también