格雷姆林:按位置(以“ US”开头)的位置来计算人数

时间:2019-03-21 16:05:12

标签: orientdb gremlin

以下结果按地点名称对人数进行了分组: g.V()hasLabel('people')。out('people_location')。groupCount()。by('name')

我试图这样做,以仅按美国开头的位置过滤位置列表: g.V()hasLabel('people')。out('people_location')。groupCount()。by('name')。matches(“ US *”)

和 g.V()hasLabel('people')。out('people_location')。matches(“ US *”)。groupCount()。by('name')

但没有用。

1 个答案:

答案 0 :(得分:0)

什么是> C<-matrix(Inf,nrow(A),ncol(A)) idx <- as.matrix(melt(B)[,c("Var1","value")]) C[idx]<-A[idx] > C ## [,1] [,2] [,3] [,4] ## [1,] 0.07317535 0.167118857 0.0597721 0.2128698 ## [2,] 0.16711886 0.008661005 0.6419335 Inf ## [3,] Inf 0.641933514 0.7269202 0.3547959 ## [4,] 0.21286984 Inf 0.3547959 0.4927997 ?这是OrientDB特定的步骤吗?现在,我只是假设这可能是这里的主要问题,因为我不知道matches()步骤。这就是我要做的:

matches

或更简单:

g.V().hasLabel('people').
  out('people_location').has('name', gte('US').and(lt('UT'))).
  groupCount().
    by('name')