rethinkdb getAll:按args顺序输出顺序

rethinkdb getAll: order output by args order

有没有办法根据参数的输入顺序对 rethinkdb 中的 getAll 查询的输出进行排序?

我尝试执行以下操作:

r.db('aDatabase').table('aTable').getAll(r.args([3,2,4,1]))

因为我按 1、2、3、4 的顺序添加了项目,所以我也按该顺序取回它们。但我想按照查询中指定的顺序获取它们 (3,2,4,1)。

有没有办法让 rethinkdb 尊重我对输入参数的排序方式,或者我必须在之后手动对它们进行排序?

顺便说一句:上面的id只是一个例子,实际上是uuid。

可以写r.expr([3, 2, 4, 1]).concatMap(function(id) { return TABLE.getAll(id); }),但是会慢一点