MongoDB verwendet das mmapped IO des Betriebssystems als Speicher-Engine. Das theoretische Maximum, wenn es keine anderen Einschränkungen durch Implementierungsdetails gibt, wäre die Menge an virtuellem Speicher, die Ihr Betriebssystem dem Mongod-Prozess zuweisen kann. Auf einem 32-Bit-Betriebssystem stoßen Sie sehr schnell auf dieses Limit. Unter Windows ist beispielsweise standardmäßig die Hälfte des Adressraums für das Betriebssystem reserviert, sodass Ihre Mongod-Instanz keine Schreibvorgänge mit einer Größe von etwa 2 GB akzeptiert
Auf einem 64-Bit-Betriebssystem ist dieses theoretische Maximum um einiges größer - 64 Bit wert, in der Größenordnung von Millionen Terabyte, wenn ich mich nicht irre. Sie werden ein anderes Limit erreichen, bevor Sie dieses erreichen.
BEARBEITEN:
Ab MongoDB 3.0 ist dies möglicherweise nicht mehr der Fall. Die WiredTiger-Speicher-Engine funktioniert anders.