[ https://issues.apache.org/jira/browse/TINKERPOP-3108?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aleksandr Dederer updated TINKERPOP-3108: ----------------------------------------- Description: 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] was: 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] > 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)