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 官方已更新 1 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 7 个月前
Thankyou for response