我有一些屬性創建爲「ID」和值的頂點。 我需要獲取財產 「ID」 的值列表中的所有頂點更改gremlin scala返回類型List [Nothing]到List [String]
我的查詢看起來像下面
graph.traversal()V()。屬性( 「ID」)。值()。toList
它返回我的列表[沒什麼]
我如何修改查詢來獲取列表[字符串]
我有一些屬性創建爲「ID」和值的頂點。 我需要獲取財產 「ID」 的值列表中的所有頂點更改gremlin scala返回類型List [Nothing]到List [String]
我的查詢看起來像下面
graph.traversal()V()。屬性( 「ID」)。值()。toList
它返回我的列表[沒什麼]
我如何修改查詢來獲取列表[字符串]
你笑ULD嘗試這樣的事情
valueMap().getOrElse("ID",0).asInstanceOf[Int]
編譯器有沒有告訴什麼類型的酒店,所以你要告訴它的方式。 下面是使用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]
請張貼一個[mcve] –