我有一些属性创建为“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] –