1

独自のgraphhmlファイルでneo4jデータベースを更新しようとしています。そのためには、neo4j データベースをクリアする必要があります。g.clear() を使用しようとすると、エラーが発生します。トレースは次のとおりです。

gremlin> g.clear() メソッドの署名なし: groovy.lang.MissingMethodException.clear() は引数の型に適用できます: () 値: [] 可能な解決策: sleep(long)、sleep(long, groovy.lang.Closure )、every()、grep()、collect()、use([Ljava.lang.Object;)

何が問題なのですか?

4

2 に答える 2

1

ブループリントがバージョン 2.0.0 になったときに、Graph.clear() は削除されました。

remove() を使用してみてください:

gremlin> g = new Neo4jGraph("/tmp/neo4j")
==>neo4jgraph[EmbeddedGraphDatabase [\tmp\neo4j]]
gremlin> g.addVertex()
==>v[1]
gremlin> g.commit()
==>null
gremlin> g.V
==>v[1]
gremlin> g.V.remove()
==>null
gremlin> g.V
==>v[1]
gremlin> g.commit()
==>null
gremlin> g.V
gremlin>
于 2013-06-12T10:52:34.393 に答える