MongoDB Mostrar elementos infantiles en una relación de uno a muchos

Este es el ejemplo de la relación 1: N. Hay un elemento raíz que consta de los pocos elementos (hijos):

{
    "_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"
   ]
}

Lo que quiero hacer es mostrar datos secundarios del elemento raíz:

{
    "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"
}

En la estructura de la tabla se vería así:

Artículo raíz:

  name      number
J. Evans      4 

Artículos para niños

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

Estoy tratando de realizar esta situación usando$unwind operador:

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

pero la consulta no proporciona los datos esperados: /aquí es la gran solución, pero funciona con solo dos matrices.

Respuestas a la pregunta(1)

Su respuesta a la pregunta