2017-01-27 37 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] 
相关问题