[ 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)