MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Lädt die MongoDB GetCollection-Methode die gesamte Sammlung in den Arbeitsspeicher oder eine Referenz? C#

GetCollection lädt die Sammlung nicht, nicht einmal ein Find() Wille. Tatsächlich müssen Sie mit der Iteration des MongoCursor beginnen vor alles wird tatsächlich aus der Datenbank geladen, und selbst dann wird nicht die gesamte Sammlung geladen, sondern nur Stapel mit konfigurierbarer Größe.

Wenn Sie tatsächlich die gesamte Sammlung laden möchten, können Sie ToList() aufrufen auf dem MongoCursor , aber das macht natürlich selten Sinn.