我试图在我在NEO4j中创建的JAVA中读取graph.db,但是当我尝试使用
访问时GraphDatabaseService graphDb = new GraphDatabaseFactory()
.newEmbeddedDatabaseBuilder( testDirectory.graphDbDir() )
.loadPropertiesFromFile( pathToConfig + "neo4j.conf" )
.setConfig( GraphDatabaseSettings.read_only, "true" )
.setConfig( GraphDatabaseSettings.keep_logical_logs, "false" )
.setConfig( GraphDatabaseSettings.auth_enabled, "false" )
.newGraphDatabase();
以上GraphDatabaseService实例为null。 但是当尝试使用JAVA直接创建数据库时
GraphDatabaseService graphDb = new GraphDatabaseFactory()
.newEmbeddedDatabaseBuilder( testDirectory.graphDbDir() )
.setConfig( GraphDatabaseSettings.read_only, "true" )
.setConfig( GraphDatabaseSettings.keep_logical_logs, "false" )
.setConfig( GraphDatabaseSettings.auth_enabled, "false" )
.newGraphDatabase();
graphDB.execute(cypher query)
然后我就可以启动GraphDatabaseService实例了。
我想使用
找到特定节点Node src = graphDB.findNode(Label, Key, Value)
当我尝试读取在NEO4j服务器中创建的数据库时,src节点为空。当我在使用JAVA创建数据库时尝试访问它时,我能够访问它