Rethinkdb 我是否可以将数组传递给getAll()?
我正在寻找一个很好的方法来做到以下几点Rethinkdb 我是否可以将数组传递给getAll()?,rethinkdb,Rethinkdb,我正在寻找一个很好的方法来做到以下几点 从表格中获取UID列表,如 r.Table('tableA').get(1)('somelistofuid')) 然后我想使用列表从表B中获取我需要的所有数据 r.Table('tableB').getAll(ListFromQueryOver) 我知道我可以使用getAll(a,b,c)来获得a,b,c,但是有没有更简单的方法?您可以使用r.args来实现此目的: r.table('table').getAll(r.args(ARRAY)) 您可以为
r.Table('tableA').get(1)('somelistofuid'))
r.Table('tableB').getAll(ListFromQueryOver)
我知道我可以使用getAll(a,b,c)来获得a,b,c,但是有没有更简单的方法?您可以使用
r.args
来实现此目的:
r.table('table').getAll(r.args(ARRAY))
您可以为此使用
r.args
:
r.table('table').getAll(r.args(ARRAY))
您需要将数组解压到参数列表中,这就是 因此,将您的查询更改为
r.Table('tableB').getAll(r.args(listfromQueryAbove))
它应该可以工作。您需要一些东西来将数组解压到参数列表中,这就是 因此,将您的查询更改为
r.Table('tableB').getAll(r.args(listfromQueryAbove))
它应该会起作用