MongoDB bruger operativsystemets mmappede IO som lagermotor. Det teoretiske maksimum, hvis der ikke er andre grænser pålagt af implementeringsdetaljer, ville være mængden af virtuel hukommelse dit OS kan tildele til mongod-processen. På et 32 bit OS vil du løbe ind i denne grænse meget hurtigt. På windows for eksempel, er halvdelen af adressepladsen som standard reserveret til OS, så din mongod-instans vil stoppe med at acceptere skrivninger ved en størrelse på omkring 2 Gb
På et 64 bit OS er dette teoretiske maksimum en del større - 64 bit værd af det, i størrelsesordenen millioner af terabyte, hvis jeg ikke tager fejl. Du vil nå en anden grænse, før du når denne.
EDIT:
Dette er muligvis ikke længere sandt fra og med MongoDB 3.0. WiredTiger-lagringsmotoren fungerer på en anden måde.