如何在neo4j中找到我和我的粉丝帖子

时间:2014-11-18 07:35:28

标签: neo4j cypher

我有用户,帖子和跟随关系如下

USER1 - [:说明] -user2 - [:发布] -post

如何在密码查询中获取由我的粉丝和我自己发布的所有帖子?

1 个答案:

答案 0 :(得分:1)

假设您可以通过ID唯一标识自己:

MATCH (me:User {Id: 1})<-[:FOLLOWS*0..1]-(follower)-[:POSTED]->(post)
RETURN post;

基本原理:如果:FOLLOWS关系的长度为0,me == follower,则查询也会返回您的帖子。

您可以在此处找到示例:http://console.neo4j.org/?id=dexd4p