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

Was ist der Unterschied zwischen Limit und BatchSize in MongoCursor?

Limit ist die Gesamtzahl der gewünschten Ergebnisse. Wenn Ihre Abfrage tausend Dokumente zurückgeben würde, Sie aber nur 5 möchten, können Sie Limit verwenden, um die Größe des Gesamtergebnisses zu begrenzen.

BatchSize ist die Anzahl der Ergebnisse, die in jedem Batch zurückgegeben werden sollen. Wenn Ihre Ergebnismenge für eine Abfrage groß ist, gibt MongoDB nicht alle Ergebnisse in einem Stapel zurück. Es wird eine Teilmenge des Gesamtergebnisses zurückgeben, dann sendet der Cursor eine getMore-Nachricht an den Server, wenn er den nächsten Stapel von Ergebnissen benötigt.