Remodelar documentos dividindo um valor de campo

Suponha que tenhamos uma coleção de dados brutos:

{ "person": "David, age 102"}
{ "person": "Max, age 8" }

e gostaríamos de transformar essa coleção para:

{ "age": 102 }
{ "age": 8 }

usando apenas o motor mongo (d). (Se todos os nomes de pessoas ou idades tivessem comprimentos iguais, $ substr poderia fazer o trabalho). É possível?

Suponha que regex seja trivial / \ d + /

questionAnswers(1)

yourAnswerToTheQuestion