重新启动Neo4j进程后,将显示电影数据库,而不是数据库内容

重新启动Neo4j进程后,将显示电影数据库,而不是数据库内容,neo4j,Neo4j,我正在Windows 7上使用Neo4j 2.3.2 CE服务器(非嵌入式) 我正在经历一种奇怪的行为。如果我停止并重新启动Neo4j服务器进程,并使用上次使用的数据库目录启动数据库,则演示电影数据库将显示在web GUI中,即使该目录仍然包含我的数据库。重命名目录并使用新目录名启动数据库后,我的数据库内容将再次显示 复制步骤: (1) 启动Neo4j服务器进程 (2) 以空目录作为数据库位置启动服务器 (3) 在web GUI中检查数据库是否为空 (4) 在web GUI中添加一些数据 (5)

我正在Windows 7上使用Neo4j 2.3.2 CE服务器(非嵌入式)

我正在经历一种奇怪的行为。如果我停止并重新启动Neo4j服务器进程,并使用上次使用的数据库目录启动数据库,则演示电影数据库将显示在web GUI中,即使该目录仍然包含我的数据库。重命名目录并使用新目录名启动数据库后,我的数据库内容将再次显示

复制步骤:

(1) 启动Neo4j服务器进程

(2) 以空目录作为数据库位置启动服务器

(3) 在web GUI中检查数据库是否为空

(4) 在web GUI中添加一些数据

(5) 停止服务器和服务器进程

(6) 启动服务器进程

(7) 使用与上面相同的目录启动服务器

(8) 检查数据库内容>现在它包含电影演示数据库

(9) 停止服务器

(10) 重命名数据库目录

(11) 使用新目录名启动服务器

(12) 数据库现在包含(4)中添加的数据

任何人都有解决办法,或者至少有一个解释


Gergely检查配置文件中的内容

conf/neo4j server.properties

org.neo4j.server.database.location=data/graph.db
对于记录,这里是解决方案

启动Neo4j CE时,数据库位置字段包含上次使用的目录。然而,这是一个陷阱。有效的数据库位置是默认目录,即
C:\Users\your\u user\u name\Documents\Neo4j\default.graphdb
。您必须单击“选择”,然后再次选择目录。我在这个目录中有电影数据库,因此上面的行为


注意:服务器配置文件的
org.neo4j.server.database.location
属性
C:\Users\your\u user\u name\AppData\Roaming\neo4j Community Edition\neo4j server.properties
在neo4j CE中似乎被忽略。

这在CE中不起作用,但是谢谢,因为您的回答帮助我找到了解决方案(请参阅我的答案)。