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)) 您可以为

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

  • 从表格中获取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.args

    r.table('table').getAll(r.args(ARRAY))
    

    您需要将数组解压到参数列表中,这就是

    因此,将您的查询更改为

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

    它应该可以工作。

    您需要一些东西来将数组解压到参数列表中,这就是

    因此,将您的查询更改为

    r.Table('tableB').getAll(r.args(listfromQueryAbove))
    
    它应该会起作用