FOR v, e, p IN 1..2 INBOUND 'company_nodes_2018_2023/6066a658fee3c9fc8c1c84b7'
GRAPH supply_chain_graph
OPTIONS { uniqueVertices: 'path', maxIterations: 100000}
FILTER p.edges[0].hs_codes == 820559 AND p.edges[1].hs_codes == 950300 AND p.edges[*].actual_arrival_date ALL >= '2018-01' AND p.edges[*].actual_arrival_date ALL <= '2023-02'
LIMIT 500000
RETURN e
在上面的查询中,它仅返回第一级的一条边,其 hs_codes == 950300。 包含 820559 的 0 级边缘未显示。 谁能告诉我为什么。
是的,根据定义:
edge(对象,可选):遍历中的当前边
意味着 e 根据当前迭代的深度而变化(这就是为什么你只能看到最后一个)。
如果您想要两条边,则应返回 p.edge[0] 和 p.edge[1],而不是返回
e
。