Я хочу детали вершины вместе с деталями вершин, которые к ней присоединены.
У меня есть групповая вершина, входящие ребра 'member' в пользовательские вершины.Мне нужны детали вершин.
g.V(1).as('a').in('member').valueMap().as('b').select('a','b').unfold().dedup()
==>a=v[1]
==>b={image=[images/profile/friend9.jpg], name=[Thomas Thompson], email=[me@thomasthompson.co.uk]}
==>b={image=[images/profile/friend13.jpg], name=[Laura Tostevin], email=[me@lauratostevin.co.uk]}
==>b={image=[images/profile/friend5.jpg], name=[Alan Thompson], email=[me@alanthompson.co.uk]}
==>b={image=[images/profile/friend10.jpg], name=[Laura Bourne], email=[me@laurabourne.co.uk]}
В идеале я хотел бы получить:
{label: 'group', id=1, name='A Group', users=[{id=2, label="user",name=".."}, ... }]}
КогдаЯ попробовал project
, мне не понравилось использовать 'in'
gremlin> g.V('1').project('name','users').by('name').by(in('member').select())
groovysh_parse: 1: unexpected token: in @ line 1, column 83.
'name','users').by('name').by(in('member