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

时间:2013-05-08 08:05:26

标签: neo4j

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

GraphDatabaseService graphDb = factory
            .newEmbeddedDatabaseBuilder("data/graph.db")
            .loadPropertiesFromFile("conf/neo4j.properties")
            .newGraphDatabase();

是否有任何可用的规定使store_dir也能在嵌入模式下工作?

kernel configuration settings

1 个答案:

答案 0 :(得分:0)

以下内容应该有效(未经测试,请注意):

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();