Neo4j 新EmbeddedDatabaseBuilder函数的替代品是什么?

Neo4j 新EmbeddedDatabaseBuilder函数的替代品是什么?,neo4j,Neo4j,我想使用Neo4j java包。 我发现函数newEmbeddedDatabaseBuilder已被弃用。 现在使用java代码使用Neo4j的最佳方式是什么 谢谢在Neo4j 3.0中,您将使用GraphDatabaseFactory- graphDb = new GraphDatabaseFactory().newEmbeddedDatabase( DB_PATH ); Neo4j Java手册可在此处获得:在Neo4j 3.0中,您将使用GraphDatabaseFactory- gra

我想使用Neo4j java包。 我发现函数newEmbeddedDatabaseBuilder已被弃用。 现在使用java代码使用Neo4j的最佳方式是什么


谢谢

在Neo4j 3.0中,您将使用
GraphDatabaseFactory
-

graphDb = new GraphDatabaseFactory().newEmbeddedDatabase( DB_PATH );

Neo4j Java手册可在此处获得:

在Neo4j 3.0中,您将使用
GraphDatabaseFactory
-

graphDb = new GraphDatabaseFactory().newEmbeddedDatabase( DB_PATH );

Neo4j Java手册在这里提供:

如果我使用复杂查询,这是通过Java使用Neo4j的正确方法吗?还是应该使用RESTAPI?问题是您希望在嵌入式模式还是服务器模式下使用Neo4j?如果是嵌入式的,那么javaapi是合适的。如果是服务器,而不是restapi,我建议您使用使用使用二进制Bolt协议的neo4jjava驱动程序。但是,Cypher非常先进,性能比早期版本好得多,因此只有当Cypher不够时,才可以使用API。如果我使用复杂查询,这是通过Java使用Neo4j的正确方法吗?还是应该使用RESTAPI?问题是您希望在嵌入式模式还是服务器模式下使用Neo4j?如果是嵌入式的,那么javaapi是合适的。如果是服务器,而不是restapi,我建议您使用使用使用二进制Bolt协议的neo4jjava驱动程序。但是,Cypher非常先进,性能比早期版本好得多,因此只有在Cypher不够时,您才可以使用API。