查询多个集合Arangodb

查询多个集合Arangodb,arangodb,aql,Arangodb,Aql,不起作用 但是 很好 我使用的是arango 3.4.2-1一般来说,您可以像这样查询两个集合: FOR d IN FULLTEXT('col_1', 'label', @value) RETURN d FOR col1doc IN col_1 FILTER col1doc.foo == 'bar' FOR col2doc IN col_2 FILTER col1doc.joinfield == col2doc.joinfield RETURN {col1doc: c

不起作用

但是

很好


我使用的是arango 3.4.2-1

一般来说,您可以像这样查询两个集合:

FOR d IN FULLTEXT('col_1', 'label', @value)

RETURN d
FOR col1doc IN col_1
  FILTER col1doc.foo == 'bar'
    FOR col2doc IN col_2
      FILTER col1doc.joinfield == col2doc.joinfield
RETURN {col1doc: col1doc, col2doc: col2doc} 
作为它的

请注意,可以使用
FILTER
s实现简单的字符串相等,不需要全文索引

对于两个集合的旧全文索引,可以使用如下子查询:

FOR d IN FULLTEXT('col_1', 'label', @value)

RETURN d
FOR col1doc IN col_1
  FILTER col1doc.foo == 'bar'
    FOR col2doc IN col_2
      FILTER col1doc.joinfield == col2doc.joinfield
RETURN {col1doc: col1doc, col2doc: col2doc} 
实现这一点的更现代的方法是,它可以处理大量的收藏