Você pode escrever um script para executar query em seu cluster de origem e comparar os documentos, índices, coleções, metadados e visualizações com o cluster de destino.
Comparando documentos
Você pode verificar a sincronização comparando documentos nos clusters de origem e destino.
Antes de verificar a transferência de dados com esse método, mongosync deve estar no estado COMMITTED.
Comparando índices
Para verificar a transferência de índices, execute nos clusters de origem e destino e compare os db.collection.getIndexes() resultados.
Comparação de metadados
Para verificar a transferência de metadados, execute nos clusters de origem e destino e compare os db.getCollectionInfos() resultados.
Comparação de chaves de shard
Para verificar a transferência de chaves de shard para uma collection sincronizada, execute uma query na collection config.collections para localizar um documento cujo valor de _id seja o namespace da collection de destino. Compare o valor key deste documento nos clusters de origem e destino.
Por exemplo, para uma collection denominada pets no records banco de dados , você pode verificar a chave de shard utilizando a seguinte query mongosh em:
db.getSiblingDB("config").collections.find({ _id : "records.pets" })