2017-01-27 40 views
0

我有一些屬性創建爲「ID」和值的頂點。 我需要獲取財產 「ID」 的值列表中的所有頂點更改gremlin scala返回類型List [Nothing]到List [String]

我的查詢看起來像下面

graph.traversal()V()。屬性( 「ID」)。值()。toList

它返回我的列表[沒什麼]

我如何修改查詢來獲取列表[字符串]

+1

請張貼一個[mcve] –

回答

0

你笑ULD嘗試這樣的事情

valueMap().getOrElse("ID",0).asInstanceOf[Int] 
3

編譯器有沒有告訴什麼類型的酒店,所以你要告訴它的方式。 下面是使用gremlin-scala一個完整的例子:

import gremlin.scala._ 
import org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerFactory 
val g = TinkerFactory.createModern.asScala 
g.V.value[String]("name").toList //returns List[String] 

通常要定義您的架構達陣的鑰匙,讓你只需要一次繪製這些類型以及所有:

val Name = Key[String]("name") 
g.V.value(Name).toList //returns List[String] 
相關問題