MongoDB používá mmapped IO operačního systému jako úložiště. Teoretickým maximem, pokud neexistují žádná další omezení stanovená podrobnostmi implementace, by bylo množství virtuální paměti, kterou může váš operační systém přidělit procesu mongod. Na 32bitovém OS na tento limit narazíte velmi rychle. Například v systému Windows je ve výchozím nastavení polovina adresního prostoru vyhrazena pro operační systém, takže vaše instance mongoda přestane přijímat zápisy o velikosti přibližně 2 Gb
Na 64bitovém OS je toto teoretické maximum o něco větší - 64bitů stojí za to, v řádu milionů terabajtů, pokud se nepletu. Než dosáhnete tohoto, dosáhnete dalšího limitu.
EDIT:
Od MongoDB 3.0 to již nemusí být pravda. Úložný modul WiredTiger funguje jiným způsobem.