在嵌入式模式下运行时,neo4j.properties存储_dir效果不清楚

在嵌入式模式下运行时,neo4j.properties存储_dir效果不清楚,neo4j,Neo4j,我正在尝试使用neo4j.properties文件中可用的“store_dir”属性来外部化嵌入的neo4j应该存储其文件的位置。但是,在使用newEmbeddedDatabaseBuiler时,您需要在实例化过程中指定db位置: GraphDatabaseService graphDb = factory .newEmbeddedDatabaseBuilder("data/graph.db") .loadPropertiesFromFile("c

我正在尝试使用neo4j.properties文件中可用的“store_dir”属性来外部化嵌入的neo4j应该存储其文件的位置。但是,在使用newEmbeddedDatabaseBuiler时,您需要在实例化过程中指定db位置:

GraphDatabaseService graphDb = factory
            .newEmbeddedDatabaseBuilder("data/graph.db")
            .loadPropertiesFromFile("conf/neo4j.properties")
            .newGraphDatabase();
是否有任何规定使store_dir也能在嵌入式模式下工作

以下各项应有效(未经测试,请注意):

Properties props=newproperties().load(新文件输入流(“conf/neo4j.Properties”);
GraphDatabase graphDb=工厂
.newEmbeddedDatabaseBuilder(props.getProperty(“store_dir”)
.setConfig(props)//这里可能需要从属性到贴图进行一些转换
.newGraphDatabase();

不这样认为。该值似乎已被覆盖。这可能是一个不错的功能请求,请参阅。
Properties props = new Properties().load(new FileInputStream("conf/neo4j.properties"));
GraphDatabase graphDb = factory
        .newEmbeddedDatabaseBuilder(props.getProperty("store_dir")
        .setConfig(props)    // maybe some casting from Properties to Map<String,String> necessary here
        .newGraphDatabase();