MongoDB gebruikt de mmapped IO van het besturingssysteem als opslagengine. Het theoretische maximum, als er geen andere limieten zijn die worden opgelegd door implementatiedetails, zou de hoeveelheid virtueel geheugen zijn die uw besturingssysteem aan het mongod-proces kan toewijzen. Op een 32-bits besturingssysteem loop je heel snel tegen deze limiet aan. Op Windows is bijvoorbeeld standaard de helft van de adresruimte gereserveerd voor het besturingssysteem, dus uw mongod-instantie accepteert geen schrijfbewerkingen met een grootte van ongeveer 2 Gb
Op een 64-bits besturingssysteem is dit theoretische maximum een stuk groter - 64 bits waard, in de orde van miljoenen terabytes als ik me niet vergis. U bereikt een andere limiet voordat u deze bereikt.
EDIT:
Dit is mogelijk niet langer waar vanaf MongoDB 3.0. De WiredTiger storage engine werkt op een andere manier.