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