我对使用遍历快速查找链接到初始文档的所有文档感兴趣。为此,我将使用:
let id = 'documents/18787898'
for d in documents
filter d._id == id
for i in 1..1 any d edges
return i
这通常为我提供了与初始文档有关的所有文档。但是,请说在这些方面,我不仅拥有标准的_from
和_to
的更多信息。说它还包含order
,在其中我指示要显示的内容的顺序。有没有办法在遍历的同时获取这些信息?还是我现在必须对该信息进行完全独立的查询?
答案 0 :(得分:1)
您非常接近,但是您的图形遍历有点不正确。
我阅读documentation的方式表明,您可以遍历返回vertex
,edge
和path
对象:
FOR vertex[, edge[, path]]
IN [min[..max]]
OUTBOUND|INBOUND|ANY startVertex
edgeCollection1, ..., edgeCollectionN
我建议将边缘变量e
添加到您的FOR
语句中,并且您不需要先查找文档/顶点匹配(因为id
是单个字符串),因此可以消除FOR
/ FILTER
对:
LET id = 'documents/18787898'
FOR v, e IN 1 ANY id edges
RETURN e