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



我在Windows 7上使用Neo4j 2.3.2 CE服务器(未嵌入(。

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

重现步骤:

(1( 启动 Neo4j 服务器进程

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

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

(4( 在网页界面中添加一些数据

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

(6( 启动服务器进程

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

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

(9( 停止服务器

(10( 重命名数据库目录

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

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

任何人都有解决方案,或者至少有一个解释?

格利

检查配置文件中的内容。

conf/neo4j-server.properties
org.neo4j.server.database.location=data/graph.db

作为记录,这是解决方案。

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

注意:服务器配置文件C:Usersyour_user_nameAppDataRoamingNeo4j Community Editionneo4j-server.propertiesorg.neo4j.server.database.location属性在 Neo4j CE 中似乎被忽略了。

最新更新