我一直在使用M01到M06测试neo4j。每当我将新版本下载到数据目录中时,我就可以复制graph.db目录,并且它似乎总是正常运行。但我只是下载了neo4j 2.0的GA版本。当我尝试运行一个简单的查询时
“匹配(n:航班)返回n限制25”它返回0条记录。 事实上。所有匹配(n:标签)返回n限制25始终返回0记录。
但是另一个查询似乎没问题(例如,如果我做“匹配(n:飞行),其中n.fltno = 1234返回n限制25”那么它运行正常。有人知道为什么会发生这种情况吗?
答案 0 :(得分:2)
在M06和2.0之间,升级时有一个手动步骤。
请阅读:http://blog.neo4j.org/2013/11/neo4j-200-rc1-final-preparations.html
备份后尝试以下手动步骤:
使用任何以前的里程碑版本创建的数据存储不能与2.0.0-RC1一起使用,除非执行手动升级。这是由于对商店文件进行了不兼容的更改。请谨慎操作,在尝试手动升级之前备份数据。
手动升级(仅限于2.0.0-M06,备份后):
在Neo4j 2.0.0-M06上彻底关闭旧版本
$ bin/neo4j stop
导航到数据库目录
$ cd data/graph.db
删除标签扫描存储(这是具有新格式的关键部分)。它将在启动时重新创建。
$ rm -rf schema/label
从新版本的Neo4j 2.0.0-RC1
开始 $ bin/neo4j start