Wewnętrzna tablica sortowania Mongodb

Już od jakiegoś czasu szukam i nie mogę sortować wewnętrznej tablicy i trzymać ją w dokumencie, z którym aktualnie pracuję.

{
    "service": {
        "apps": {
            "updates": [
              {
                "n" : 1
                "date": ISODate("2012-03-10T16:15:00Z")
              },
              {
                "n" : 2
                "date": ISODate("2012-01-10T16:15:00Z")
              },
              {
                "n" : 5
                "date": ISODate("2012-07-10T16:15:00Z")
              }
            ]
        }
     }
 }

Chcę, aby element został zwrócony jako usługa, ale moja tablica aktualizacji została posortowana. Do tej pory z muszlą mam:

db.servers.aggregate(
        {$unwind:'$service'},
        {$project:{'service.apps':1}},
        {$unwind:'$service.apps'}, 
        {$project: {'service.apps.updates':1}}, 
        {$sort:{'service.apps.updates.date':1}});

Czy ktoś myśli, że może w tym pomóc?

questionAnswers(1)

yourAnswerToTheQuestion