使用ReQL / Rethink中的子查询过滤掉结果?

时间:2013-03-03 10:42:41

标签: rethinkdb in-subquery nosql

我正在尝试了解有关RethinkDB及其子查询功能的更多信息。我想知道在ReThinkDB中是否可以使用以下内容:

// example of "post" document:
{ id: .., allow: [], disallow: [some_label_id, other_label_id], ... }

// example of "label" document:
{ id: .., user_id: .., name: 'my-label' }

var MY_USER_ID = "1b4-4c6-7d9"

// Query in psuedo-code:
IN database test
IN table posts   
FILTER out any "posts" where the "disallow" array
  contains a value found in this sub-query:
   IN table labels  
   FILTER id .eq disallow[index] AND user_id .eq MY_USER_ID

1 个答案:

答案 0 :(得分:1)

RethinkDB目前没有 intersect 包含命令。他们将暂时安排在4月15日发布的1.4版本中。