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

Reply via email to