MongoDB è fortemente coerente per impostazione predefinita:se esegui una scrittura e poi una lettura, supponendo che la scrittura abbia avuto successo, sarai sempre in grado di leggere il risultato della scrittura che hai appena letto. Questo perché MongoDB è un sistema a master singolo e tutte le letture vanno al primario per impostazione predefinita. Se abiliti facoltativamente la lettura dai secondari, MongoDB alla fine diventa coerente dove è possibile leggere risultati non aggiornati.
MongoDB ottiene anche un'elevata disponibilità grazie al failover automatico nei set di repliche:http://www.mongodb.org/display/DOCS/Replica+Sets