2014-12-09 5 views
0

Я совершенно новичок в Gremlin и теперь потратил часы, пытаясь выяснить, как рассчитать значения для данного свойства во всех моих вершинах.Как подвести итоги стоимости недвижимости в Gremlin?

Это

g.V('containerName','MyContainer').outE.inV.'(0)Probability' 

дает мне:

{"results":[" 3"," 3"," 3"," 3"," 3"," 3"," 3"," 3"," 3"],"success":true,"version":"2.4.0","queryTime":15.894908} 

Так что я пытаюсь выяснить, является:

  1. Как преобразовать строки в списке целое число? Я пробовал ...

    g.V('containerName','CvsRisk').outE.inV.'(0)Probability'.toInteger() 
    

    ..., но не работает.

  2. Как суммировать все значения в списке, таким образом, 3 + 3 + ... + 3, не используя счет.

+0

ли вы имеете в виду "суммы вверх" с "обобщать"? – Faber

ответ

1

Простой заводной:

l = [" 3"," 3"," 3"," 3"," 3"," 3"," 3"," 3"," 3"] 
s = 0; l.each{s+=it.toInteger()} 
s 
==>27 
+3

Простой groovy 'l * .toInteger()' и 'l * .toInteger(). Sum()' – cfrick

+0

Еще раз спасибо Faber :) – agiledevpro

Смежные вопросы