MongoDB wykorzystuje zmapowane we/wy systemu operacyjnego jako silnik pamięci masowej. Teoretyczne maksimum, jeśli nie ma innych ograniczeń nałożonych przez szczegóły implementacji, to ilość pamięci wirtualnej, którą twój system operacyjny może przypisać procesowi mongod. W 32-bitowym systemie operacyjnym bardzo szybko natkniesz się na ten limit. Na przykład w systemie Windows domyślnie połowa przestrzeni adresowej jest zarezerwowana dla systemu operacyjnego, więc twoja instancja mongod przestanie akceptować zapisy o rozmiarze około 2 Gb
W 64-bitowym systemie operacyjnym to teoretyczne maksimum jest nieco większe - 64 bity, rzędu milionów terabajtów, jeśli się nie mylę. Osiągniesz kolejny limit, zanim osiągniesz ten.
EDYCJA:
Może to już nie być prawdą od MongoDB 3.0. Silnik magazynowania WiredTiger działa w inny sposób.