尝试在简单的Neo4j数据库上运行Cypher Queries

时间:2012-11-27 19:39:48

标签: neo4j cypher

我做了一个简单的结构,我遇到一些问题,使用Cypher查询它。给定以下结构:http://console.neo4j.org/r/p2xieh

我怎么知道所有通过“图书作者”阅读书籍的朋友?我怎么知道所有读过“书作者”书籍的朋友,他们的排名都高于4?

1 个答案:

答案 0 :(得分:2)

我所有通过“图书作者”阅读书籍的朋友:

start me=node(1) 
match me-[:KNOWS]-friend-[:READ]-book-[:WRITTEN_BY]-author 
where author.name='Book Author' 
return friend.name

以及所有通过“图书作者”阅读排名高于4的书籍的朋友

start me=node(1) 
match me-[:KNOWS]-friend-[:READ]-book-[:WRITTEN_BY]-author 
where author.name='Book Author' and book.rank? > 4 
return friend.name