ArangoDB-使用遍历时获取边缘信息

ArangoDB-使用遍历时获取边缘信息,arangodb,Arangodb,我对使用遍历快速查找链接到初始文档的所有文档感兴趣。为此,我将使用: let id='documents/18787898' 对于文件中的d 过滤器d._id==id 对于1..1中的i,任何d边 返回i 这通常为我提供与初始文档相关的所有文档。但是,假设在这些边缘中,我有更多的信息,而不仅仅是标准的\u from和\u to。假设它还包含顺序,其中我指明了某个东西的显示顺序。是否有一种方法可以在进行遍历的同时获取该信息?或者我现在必须对这些信息进行完全独立的查询吗?您非常接近,但您的图形遍历

我对使用遍历快速查找链接到初始文档的所有文档感兴趣。为此,我将使用:

let id='documents/18787898'
对于文件中的d
过滤器d._id==id
对于1..1中的i,任何d边
返回i


这通常为我提供与初始文档相关的所有文档。但是,假设在这些边缘中,我有更多的信息,而不仅仅是标准的
\u from
\u to
。假设它还包含
顺序
,其中我指明了某个东西的显示顺序。是否有一种方法可以在进行遍历的同时获取该信息?或者我现在必须对这些信息进行完全独立的查询吗?

您非常接近,但您的图形遍历有点不正确

我阅读的方式表明,您可以在遍历中返回
顶点
、和
路径
对象:

FOR vertex[, edge[, path]]
  IN [min[..max]]
  OUTBOUND|INBOUND|ANY startVertex
  edgeCollection1, ..., edgeCollectionN
我建议将边变量
e
添加到
FOR
语句中,并且不需要首先查找文档/顶点匹配项(给定的
id
是单个字符串),因此可以消除
FOR
/
过滤器对:

LET id = 'documents/18787898'
FOR v, e IN 1 ANY id edges 
   RETURN e

您非常接近,但您的图形遍历有点不正确

我阅读的方式表明,您可以在遍历中返回
顶点
、和
路径
对象:

FOR vertex[, edge[, path]]
  IN [min[..max]]
  OUTBOUND|INBOUND|ANY startVertex
  edgeCollection1, ..., edgeCollectionN
我建议将边变量
e
添加到
FOR
语句中,并且不需要首先查找文档/顶点匹配项(给定的
id
是单个字符串),因此可以消除
FOR
/
过滤器对:

LET id = 'documents/18787898'
FOR v, e IN 1 ANY id edges 
   RETURN e

你知道有什么方法也能得到收集信息吗?在这种情况下,我使用一个边缘集合,但是如果我使用多个边缘集合,并且我想知道边缘来自哪个集合呢?唯一的方法是查看
from
to
属性。边缘集合将在
/中标识。您是否知道有任何方法也可以获取集合信息?在这种情况下,我使用一个边缘集合,但是如果我使用多个边缘集合,并且我想知道边缘来自哪个集合呢?唯一的方法是查看
from
to
属性。边缘集合将在
/