查询多个集合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}
实现这一点的更现代的方法是,它可以处理大量的收藏