无论如何我可以将数组传递给getAll()吗?

Nok*_*kdu 1 rethinkdb

我正在寻找一个很好的方法来做到以下几点.

  1. 从tableA获取uid列表,如..

r.Table('tableA').get(1)('somelistofuid')

  1. 然后我想使用列表从tableB获取我需要的所有数据

r.Table('tableB').getAll(listfromQueryAbove)

我知道我可以做getAll(a,b,c)得到a,b,c但是有没有更简单的方法?

小智 8

你想要一些东西将一个数组解压缩到一个参数列表中,那就是args.

所以将您的查询更改为

r.Table('tableB').getAll(r.args(listfromQueryAbove))
Run Code Online (Sandbox Code Playgroud)

它应该工作.