【发布时间】:2018-01-25 10:06:51
【问题描述】:
我有一个案例:我想从一个基础顶点获取所有连接的顶点(包括中间顶点)。
例如下图 enter image description here
我想从顶点(“giggs”)查询所有连接的顶点,我也想查询连接的路径。例如:“吉格斯”->“192.168.0.1”->“罗纳尔多”->“192.168.0.2”->“veri”。我使用如下查询:
MATCH {class: ic, as: s, where: (title = 'giggs')}.(outE(){where: 'some condition'}.inV().inE(){where: 'some condition'}.outV()){class: %s, as: t, while: ($depth <= 5), where: ($matched.s != $currentMatch)} RETURN $paths
我可以得到所有的目标节点,例如:“veri”,但我不知道“veri”的前一个顶点以及“veri”与其前一个顶点之间的边。
那么我该如何编写查询呢?提前致谢。
【问题讨论】:
标签: orientdb