Mongodb сортировать внутренний массив

Я искал некоторое время и не могу отсортировать внутренний массив и сохранить его в документе, с которым я сейчас работаю.

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

Поэтому я хочу сохранить элемент для возврата в качестве службы, но отсортировать массив обновлений. Пока что с оболочкой у меня есть:

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

Кто-нибудь думает, что они могут помочь в этом?

Ответы на вопрос(1)

Ваш ответ на вопрос