与标签匹配的 Cypher 在 Neo4j 2.1.6 上没有 return 任何结果

Cypher matching with labels doesn't return any results on Neo4j 2.1.6

好的,我真的是 neo4j 的新手。然而,这个简单的东西由于某种原因它不起作用!!

这条语句return 0行!

Match (a:Movie) Return a limit 25

这条语句return 0行!

Match (a:Person) Return a limit 25

但是,如果我执行此行,我会得到结果:

Match (a) Return a limit 25

我正在使用全新安装的 Neo4j 2.1.6,其数据集名为 "cineasts_12k_movies_50k_actors",取自 http://example-data.neo4j.org/files/cineasts_12k_movies_50k_actors.zip?_ga=1.201211559.867824426.1420106902,allow_store_upgrade=true

所以我不确定是我做错了什么还是在使用标签查询时有错误!

通过查看 graph.db 存储文件,该数据集似乎适用于 Neo4j 的旧版本并且不使用标签。

我已经手动添加了标签(演员的 Actor 标签,导演的 Cineast 标签)并重新压缩了数据库,您可以从我的保管箱下载它。 https://www.dropbox.com/s/sxl0kxgw9t4iula/graph.db.zip?dl=0

我会将这个问题传递给 Neo4j 工作人员,我们会尝试发布新的数据集。

与此同时,我可以建议您尝试使用 Graphgen http://graphgen.neoxygen.io 来生成测试图并将其导入到您的 neo4j 本地实例中。

Rik 在这里写了一篇很好的文章:http://blog.bruggen.com/2014/12/prototyping-graph-database.html

您还可以使用 neo4j 实例浏览器起始页中提供的 Movie Graph。