可以使用WITH语句来引用先前查询的结果,并在后续查询中使用它。以下是一个示例代码:
LET doc = (
FOR i IN collection1
FILTER i.someField == "someValue"
RETURN i
)
FOR j IN collection2
FILTER j.otherField == doc[0].someField
RETURN j
在这个例子中,第一个查询获取“collection1”中一组文档,这些文档匹配特定条件。结果保存在变量“doc”中,并且我们使用“WITH”语句来引用这个变量。在第二个查询中,我们筛选出在“collection2”中与“doc”相互关联的文档,并将它们返回给用户。