Gremlin:如何在图表中获得重复项?

Moh*_*aie 0 gremlin tinkerpop3

假设我有一个顶点具有属性的图形name,这是获取具有相同名称的所有顶点的ID的好方法.

扩展这个,如果我有一个带有daymonth属性的图,如何返回共享相同值的这些顶点的ID.

Fil*_*ira 5

假设您不知道重复项的值,并且您只想找到所有可能的重复项:

这是一个快速而肮脏的解决方案.使用分组依据,例如:

g.V().has("name").limit(50).group().by("name");
Run Code Online (Sandbox Code Playgroud)

我只使用,limit因为在整个图表上执行此操作将非常耗时.对于daymonth属性,你可以做同样的事情.

  • 对于多个属性来说,这并不是"相同的事情".对于`day`和`month`,它将是`.group().by(valueMap("day","month"))`. (3认同)