当两点具有不同的列名称时,如何在gremlin中使用math()。by()?

时间:2019-07-24 02:46:58

标签: gremlin janusgraph

我在janusgrah中有一个有两个点的图

order:id,channel,order_time  
shipments:id,channel,ship_time  

如何使用Gremlin语法实现这样的sql?

select channel,avg (ship_time - order_time)  from order join shipments 
using(id) group by channel 

我尝试写为

g.V().has('Type', 
textContains('order').as('a').out('shipment').as('b').math('a'- 
'b').by('???').groupCount().by('channel')

当列名不同时,我不知道如何在math()。by(“ ???”)中编写参数。

1 个答案:

答案 0 :(得分:1)

您仅使用2个show调制器。

by()