MongoDB använder operativsystemets mmappade IO som lagringsmotor. Det teoretiska maximumet, om det inte finns några andra gränser som införs av implementeringsdetaljer, skulle vara mängden virtuellt minne som ditt operativsystem kan tilldela mongod-processen. På ett 32-bitars operativsystem kommer du att stöta på denna gräns mycket snabbt. På exempelvis Windows är halva adressutrymmet som standard reserverat för operativsystemet, så din mongod-instans kommer att sluta acceptera skrivningar vid en storlek på cirka 2 Gb
På ett 64-bitars operativsystem är detta teoretiska maximum ganska mycket större – 64 bitars värde av det, i storleksordningen miljoner terabyte om jag inte har fel. Du kommer att nå en annan gräns innan du når denna.
EDIT:
Detta kanske inte längre är sant från och med MongoDB 3.0. WiredTiger-lagringsmotorn fungerar på ett annat sätt.