假设我有一个顶点具有属性name
的图形,这是获取具有相同名称的所有顶点的ID的好方法。
对此进行扩展,如果我有一个包含day
和month
属性的图表,那么如何返回共享相同值的这些顶点的ID。
答案 0 :(得分:5)
假设您不知道重复项的价值,并且您只想找到所有重复项:
这是一个快速而肮脏的解决方案。使用Group By,例如:
g.V().has("name").limit(50).group().by("name");
我只使用limit
,因为在整个图表上执行此操作将非常耗时。对于day
和month
属性,您可以执行相同的操作。
答案 1 :(得分:0)
假设您在创建顶点之前已为这些索引属性创建了索引,那么您可以创建一个gremlin查询,如:
def g = graph.traversal(); def vertices = g.V().has("name", "David").id();
这假设您知道要搜索的值。