1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
1
A similar query in Gremlin would be:
g.V().hasLabel('Customer').
repeat(bothE('HAS_LOCATION', 'HAS_EMAIL', 'HAS_PHONE') .otherV().simplePath()).
emit().
times(25).
path().by(elementMap())
One thing to realize is that openCypher and Gremlin differ in how they build paths. By default, openCypher will only cross an edge once. With Gremlin and using simplePath()
, a vertex/node is only traversed once.
This could also be an expensive query to execute if there are many nodes with a label of Customer
. I would suggest that if using Neptune that you look to constrain the starting point for this query to one, or a subset, of starting nodes.
답변함 6달 전
관련 콘텐츠
- AWS 공식업데이트됨 일 년 전
- AWS 공식업데이트됨 7달 전
Thankyou for response