В этом случае они будут учитываться дважды, как показано в следующем примере:
gremlin> g = TinkerFactory.createModern().traversal()
==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard]
gremlin> g.V(1,4).count()
==>2
gremlin> g.V(1,4).bothE().count()
==>6
gremlin> g.V(1,4).bothE().dedup().count()
==>5
dedup()
- самый простой способ предотвратить это.Также обратите внимание, что вы можете объединить два обхода:
gremlin> g.V(1,4).fold().
project('a','b').
by(count(local)).
by(unfold().bothE().dedup().count())
==>[a:2,b:5]