MongoDB - obtém documentos com o atributo máximo por grupo em uma coleção

Meus dados são assim:

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

Gostaria de obter todas as linhas que são as maiores (por idade) por sessão. Então, para a entrada acima, minha saída seria:

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

porque John tem a maior idade na sessão = 1 grupo e Tommy tem a maior idade na sessão = 2 grupo.

Preciso exportar o resultado para um arquivo (csv) e ele pode conter muitos registros.

Como posso conseguir isso?

questionAnswers(2)

yourAnswerToTheQuestion