【发布时间】:2018-08-03 05:32:22
【问题描述】:
您好,我是 gremlin 和 neo4j 的新手,请告诉我如何安装和配置这个数据库。 我使用这个http://tinkerpop.apache.org/docs/3.1.0-incubating/ 链接作为参考,但我没有配置它。
【问题讨论】:
您好,我是 gremlin 和 neo4j 的新手,请告诉我如何安装和配置这个数据库。 我使用这个http://tinkerpop.apache.org/docs/3.1.0-incubating/ 链接作为参考,但我没有配置它。
【问题讨论】:
那是您在该链接中引用的 TinkerPop 的非常旧版本。最新版本是3.3.3,请考虑使用。
最简单的入门方法是创建一个Graph 实例,它将以嵌入式模式启动 Neo4j:
Graph graph = Neo4j.open('data/neo4j');
GraphTraversalSource g = graph.traversal();
List<Vertex> vertices = g.V().toList()
为了更好地控制 Neo4j 特定配置而不是所有默认配置,您需要创建一个属性文件或 Configuration 对象并将其传递给 open() 而不是您的数据所在的目录:
Configuration conf = new BaseConfiguration();
conf.setProperty("gremlin.neo4j.directory","/tmp/neo4j");
conf.setProperty("gremlin.neo4j.multiProperties",false);
conf.setProperty("gremlin.neo4j.conf.dbms.transaction.timeout","60000s");
Graph graph = Neo4jGraph.open(configuration);
GraphTraversalSource g = graph.traversal();
List<Vertex> vertices = g.V().toList()
我建议最初坚持使用嵌入式模式,但也可以使用上面定义的“配置”方法以高可用性模式连接here in the documentation。
【讨论】: