Como usar getall com orderby no RethinkDB

Eu quero listar registros onde id = 1 entre dois registros de data e hora e finalmente ordená-los de acordo com o registro de data e hora.

Mysql consulta algo:

Select * from test 
where (timestamp between 100099323 AND 1423699323) AND id=1 
order by timestamp

existem mais de 5 milhões de documentos em repensar o banco de dados.

Eu tentei usar o índice para a consulta mysql simples:

Select * from test where id=1 order by timestamp

e a consulta Rethinkdb é:

r.table('test').getAll(1, {index: 'id'}).orderBy({index: 'timestamp'})

mas estou recebendo erro:

RqlRuntimeError: Indexed order_by can only be performed on a TABLE or 
TABLE_SLICE in:
r.table("test").getAll(1, {index: "id"}).orderBy({index: "timestamp"})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Alguma sugestão?

questionAnswers(1)

yourAnswerToTheQuestion