我是Gremlin的新人。 我想将Gremlin连接到Neo4j数据库,我已经尝试了连接到Neo4j数据库的方法。
gremlin> g = new neo4jgraph[EmbeddedGraphDatabase[C:\Users\Olivia Stella\Documents\Neo4j\default.graphdb]]
在它连接到Gremlin之前,出现了一条错误消息:
java.util.prefs.WindowsPreferences <init> Warning: Could not open/create prefs root node Software\JavaSoft\prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
注意:
-Gremlin 2.4.0
-Java SDK 7
-Neo4j 2.0.1
答案 0 :(得分:3)
这看起来不像REPL中的有效Gremlin语法:
gremlin> g = new Neo4jGraph('/tmp/neo4j')
==>neo4jgraph[EmbeddedGraphDatabase [/tmp/neo4j]]
gremlin> g.addVertex([name:'stephen'])
==>v[0]
gremlin> g.V.map
==>{name=stephen}
gremlin> g.commit()
==>null
gremlin> g.shutdown()
==>null
gremlin> g = new Neo4jGraph('/tmp/neo4j')
==>neo4jgraph[EmbeddedGraphDatabase [/tmp/neo4j]]
gremlin> g.V.map
==>{name=stephen}
或者,如果您要使用现有的org.neo4j.graphdb.GraphDatabaseService
实例,则可以将其传递到Neo4jGraph
构造函数,而不是db文件所在的路径(或者您希望的位置)他们是。)