MongoDB - muitos dados para sort () sem erro de índice

Estou usando o MongoDB 1.6.3, para armazenar uma grande coleção (300k + registros). Eu adicionei um índice composto.

db['collection_name'].getIndexes()
[
    {
        "name" : "_id_",
        "ns" : "db_name.event_logs",
        "key" : {
            "_id" : 1
        }
    },
    {
        "key" : {
            "updated_at.t" : -1,
            "community_id" : 1
        },
        "ns" : "db_name.event_logs",
        "background" : true,
        "name" : "updated_at.t_-1_community_id_1"
    }
]

No entanto, quando tento executar este código:

db['collection_name']
  .find({:community_id => 1})
  .sort(['updated_at.t', -1])
  .skip(@skip)
  .limit(@limit)

Estou obtendo:

Mongo :: OperationFailure (muitos dados para sort () sem índice. Adicione um índice ou especifique um limite menor)

O que estou fazendo errado?

questionAnswers(4)

yourAnswerToTheQuestion