我正在使用DSE graph 5.X。假设我有两个顶点,顶点A和顶点B。Dse文档介绍了如何分别获取顶点和边。但我要寻找的是获得特定label的所有顶点或两个顶点之间的所有边。
DSE graph 5.X
label
如何在Java代码中检索顶点A和顶点B之间的所有边
E、 g List<Edge> edges = graph.getEdges(fromVertex, toVertex);谢谢你。。!
List<Edge> edges = graph.getEdges(fromVertex, toVertex);
wbgh16ku1#
一般来说,小鬼食谱页面适合这样的内容http://tinkerpop.apache.org/docs/current/recipes/#between-顶点如果您知道顶点ID,那么您可以使用
g.V(ids).outE().where(inV().id().is(within(ids)))
watbbzwu2#
嗨,让我给你一个dse图形查询,它将计算两个顶点之间的边数,然后你可以用java执行或运行相同的查询:-
g.V().hasLabel('users').has('userId','8e4b334a-388e-4623-91d6-fad7570e3129').outE('hasA').as('e').inV().hasLabel('mobileNo').select('e').count()
它找到了带有标签“USERS”的顶点,特别是带有一些USER_ID的顶点,以及作为“MOBILE_NO”连接的顶点。您可以跳过user_id部件查询,并可以在特定标签的任意两个顶点之间计数。
2条答案
按热度按时间wbgh16ku1#
一般来说,小鬼食谱页面适合这样的内容http://tinkerpop.apache.org/docs/current/recipes/#between-顶点
如果您知道顶点ID,那么您可以使用
watbbzwu2#
嗨,让我给你一个dse图形查询,它将计算两个顶点之间的边数,然后你可以用java执行或运行相同的查询:-
它找到了带有标签“USERS”的顶点,特别是带有一些USER_ID的顶点,以及作为“MOBILE_NO”连接的顶点。
您可以跳过user_id部件查询,并可以在特定标签的任意两个顶点之间计数。