rethinkdb: “RqlRuntimeError: matriz acima do limite de tamanho”, mesmo ao usar limit ()

Estou tentando acessar um número constante dos últimos documentos de uma tabela ordenada por uma chave de "data". Observe que a data, infelizmente, foi implementada (não por mim ...), de modo que o valor seja definido como uma sequência, por exemplo, "2014-01-14" ou, às vezes, "2014-01-14 22:22:22" . Estou recebendo um"RqlRuntimeError: Array over size limit 102173" mensagem de erro ao usar a seguinte consulta:

r.db('awesome_db').table("main").orderBy(r.desc("date"))

Tentei superar esse problema especificando um limite constante, pois por enquanto só preciso dos 50 mais recentes:

r.db('awesome_db').table("main").orderBy(r.desc("date")).limit(50)

Que terminou com o mesmo erro. Então, minhas perguntas são:

Como posso obter um número constante dos últimos documentos por data?

É possível fazer o pedido por um campo de data baseado em sequência? Esse problema tem algo a ver com a minha primeira pergunta?

questionAnswers(3)

yourAnswerToTheQuestion