2017-01-27 10 views
0

私はいくつかのプロパティを持つ頂点を "ID"として作成しています。 は、私は私のクエリはgremlinスカラの戻り値の型を変更するList [String]

以下graph.traversal()。V()のように見えるすべての頂点

のためのリストとしてプロパティの値が "ID" をフェッチする必要があります。プロパティ( "ID")。値()。ToListメソッド

それを返す私のリスト私は

+1

投稿してくださいa [mcve] –

答えて

0

あなたはSHO一覧[文字列]を取得するためのクエリを変更するにはどうすればよい

[何も] 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] 
関連する問題