MongoDB Mostrar itens filhos no relacionamento Um para Muitos

Este é o exemplo do relacionamento 1: N. Há um item raiz que consiste nos poucos itens (filhos):

{
    "_id" : ObjectId("52d017d4b60fb046cdaf4851"),
    "dates" : [
        1399518702000,
        1399126333000,
        1399209192000,
        1399027545000
    ],
    "dress_number" : "4",
    "name" : "J. Evans",
    "numbers" : [
        "5982",
        "5983",
        "5984",
        "5985"
    ],
    "goals": [
        "1",
        "0",
        "4",
        "2"
    ],
   "durations": [
       "78",
       "45",
       "90",
       "90"
   ]
}

O que eu quero fazer é mostrar dados filhos do item raiz:

{
    "dates": "1399518702000",
    "numbers": "5982",
    "goals": "1",
    "durations: "78"
},
{
    "dates": "1399126333000",
    "numbers": "5983",
    "goals": "0",
    "durations": "45"
},
{
    "dates": "1399209192000",
    "numbers": "5984",
    "goals": "4",
    "durations": "90"
},
{
    "dates": "1399027545000",
    "numbers": "5985",
    "goals": "2",
    "durations": "90"
}

Na estrutura da tabela seria semelhante a:

Item raiz:

  name      number
J. Evans      4 

Artigos para crianças

 dates           numbers        goals           durations
 1399518702000        5982            1             78
 1399126333000        5983            0             45
 1399209192000        5984            4             90
 1399027545000        5985            2             90

Estou tentando realizar essa situação usando$unwind operador:

db.coll.aggregate([{ $unwind: "dates" }, { $unwind: "numbers" }, { $unwind: "goals" }, { $unwind: "durations"} ])

mas a consulta não fornece os dados esperados: /Aqui é a ótima solução, mas funciona com apenas duas matrizes.

questionAnswers(1)

yourAnswerToTheQuestion