ToCursorAsync would use high memory usage in serverside if list is too long

first it feel like when we use cursor.MoveNextAsync() it only fetch then … but it already create list in server-side … so if there is like leaderbaord like thing and it would like 100000 entery than like there is like 500 ccu so every connection made it own like but same … how to fix memory issue