rql obter vários documentos da lista de chaves rethinkdb em javascript

Eu tenho uma tabela de dados "pessoa", que tem uma chave única "id". Eu tenho uma lista de id que eu quero obter os dados para o qual eu vou estar enviando como uma matriz JSON do cliente para o servidor. O serviço recebe esses dados como um array JSON.

Agora existe uma maneira de executar uma consulta que irá obter os documentos para cada um desses ids?

Ou é a minha única opção para analisar os ids e criar uma matriz de resultados, em seguida, enviar essa matriz de volta.

Até agora eu tentei usar ...

getAll - mas não consigo fazer isso funcionar porque aceita uma quantidade dinâmica de parâmetros e não sei como alterar minha matriz de valores em uma quantidade dinâmica de parâmetros.

(exemplo ... eu quero poder fazer o que é mostrado abaixo, mas não posso)

r.db('vp').table('user').getAll(["0", "0", "99"])

Eu só posso fazer isso ...

r.db('vp').table('user').getAll("0", "0", "99")

expr e forEach - como visto abaixo, mas não acho que isso funcione.

var arr = [];
r.expr(["0", "0", "99"]).forEach(function(id) {

})

questionAnswers(4)

yourAnswerToTheQuestion