MongoDB: obtenga documentos con un atributo máximo por grupo en una colección

Mis datos se ven así:

session, age, firstName, lastName
1, 28, John, Doe
1, 21, Donna, Keren
2, 32, Jenna, Haze
2, 52, Tommy, Lee
..
..

Me gustaría obtener todas las filas que son las más grandes (por edad) por sesión. Entonces, para la entrada anterior, mi salida se vería así:

sessionid, age, firstName, lastName
1, 28, John, Doe
2, 52, Tommy, Lee

porque John tiene la mayor edad en la sesión = 1 grupo y Tommy tiene la mayor edad en la sesión = 2 grupo.

Necesito exportar el resultado a un archivo (csv) y puede contener muchos registros.

¿Cómo puedo conseguir esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta