[
https://issues.apache.org/jira/browse/TINKERPOP-3108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksandr Dederer closed TINKERPOP-3108.
----------------------------------------
Resolution: Not A Bug
Not a bug. Need to use .fold() for proper result.
> group().by(label).by(Traversal) produce wrong result
> ----------------------------------------------------
>
> Key: TINKERPOP-3108
> URL: https://issues.apache.org/jira/browse/TINKERPOP-3108
> Project: TinkerPop
> Issue Type: Bug
> Reporter: Aleksandr Dederer
> Priority: Major
>
> For my understanding .by(id) and .by(__.id()) modulators are fully equivalent
> in terms of the .group() step.
> The following queries are fully equivalent and should produce the same result
> but it's not:
> *query 1:*
> {{g.V().group().by(label).by(id);}}
> Result:
> {{[}}
> {{ {}}
> {{ "software": [12325, 12329],}}
> {{ "person": [12309, 12313, 12317, 12321]}}
> }
> {{]}}
> *query 2:*
> {{g.V().group().by(label).by(__.id());}}
> Result:
> {{[}}
> {{ {}}
> {{ "software": 12329,}}
> {{ "person": 12321}}
> }
> {{]}}
>
> It seems .by(Traversal) takes only the last iteration value as a result.
> Both request and it's results I saved here:
> [https://gremlify.com/3n5osqrlogw/3]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)