我在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)
中添加的数据任何人都有解决方案,或者至少有解释?
盖尔盖伊
答案 0 :(得分:0)
检查配置文件中的内容。
<强> CONF / neo4j-server.properties 强>
org.neo4j.server.database.location=data/graph.db
答案 1 :(得分:0)
记录中,这是解决方案。
启动Neo4j CE时,数据库位置字段包含上次使用的目录。但是这是一个陷阱。有效的数据库位置是默认目录,即C:\Users\your_user_name\Documents\Neo4j\default.graphdb
。您必须单击选择并再次选择目录。我在这个目录中有电影数据库,因此上面的行为。
注意:Neo4j CE中似乎忽略了服务器配置文件org.neo4j.server.database.location
的{{1}}属性。