v1=graph.addVertex(label,"l1","submit_time",Fri Apr 26 21:01:36 PDT 2019) //v[2345432]
v2=graph.addVertex(label,"l2","start_time",Fri Apr 26 22:01:36 PDT 2019) // v[409632904]
v3=graph.addVertex(label,"l2","start_time",Fri Apr 26 22:01:36 PDT 2019) //v[204824704]
v4=graph.addVertex(label,"l2","start_time",Fri Apr 26 23:01:36 PDT 2019). //v[307241008]
Edge e1 = v1.addEdge("e1", v2);
Edge e2 = v1.addEdge("e1", v3);
Edge e3 = v1.addEdge("e1", v4);
g.V().hasLabel("l2").group().by(map{(it.get().value("start_time").getYear()+1900)+"/"+(it.get().value("start_time").getMonth()+1)+"/"+it.get().value("start_time").getDate()+" "+it.get().value("start_time").getHours()})
we are getting below output: Output1: 2019/4/26 23:[v[307241008]], 2019/4/26 22:[v[409632904],v[204824704]]
Can anyone please help me to get for each of the aggregated values(aggregated by l2 and all the l2 vertex has edge to l1 ), so I need to get its corresponding l1 label vertex also in single query. eg : Output2: 2019/4/26 23:[v[307241008]], v[2345432] 2019/4/26 22:[v[409632904],v[204824704]] ,v[2345432] Thanks.