Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次在社交新闻源neo4j中从不同的用户检索独特的帖子_Neo4j_Unique_Social Networking_Feed - Fatal编程技术网

每次在社交新闻源neo4j中从不同的用户检索独特的帖子

每次在社交新闻源neo4j中从不同的用户检索独特的帖子,neo4j,unique,social-networking,feed,Neo4j,Unique,Social Networking,Feed,每次在社交新闻源neo4j中检索独特的帖子 现在我正在使用以下脚本:- MATCH (u:Users {user_id:140}),(p:Posts)-[:CREATED_BY]->(pu:Users) WHERE (p)-[:CREATED_BY]->(u) OR (p:PUBLIC AND (u)-[:FOLLOW]->(pu)) OR (p:PRIVATE AND (p)-[:SHARED_WITH]->(u)) OPTIONAL MATCH (p)-[

每次在社交新闻源neo4j中检索独特的帖子

现在我正在使用以下脚本:-

MATCH (u:Users {user_id:140}),(p:Posts)-[:CREATED_BY]->(pu:Users)
WHERE
  (p)-[:CREATED_BY]->(u) OR
  (p:PUBLIC AND (u)-[:FOLLOW]->(pu)) OR
  (p:PRIVATE AND (p)-[:SHARED_WITH]->(u))
OPTIONAL MATCH (p)-[:POST_MEDIA]->(f)
OPTIONAL MATCH (p)-[:COMMENT]->(c)<-[:COMMENT]-(u3)
RETURN
  {user_id:pu.user_id,
    firstname:pu.firstname,
    lastname:pu.lastname,
    profile_photo:pu.profile_photo,
    username:pu.username} as pu,
  p,
  collect({user_id:u3.user_id,
           profile_photo:u3.profile_photo,
           text:c.text}) as comment,
 collect(f) as file
ORDER BY p.post_id DESC LIMIT 25
问题是该脚本可能会从单个用户返回多篇文章
并且始终显示相同的帖子。

通常,在找到重复发生的位置之前,请快捷显示查询和返回计数。特别是,如果您的可选匹配在它们之间多次命中,那么您就有多个p:s。您能用代码片段编写一个答案吗?我不明白您到底在说什么