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_Cypher - Fatal编程技术网

在一个查询中,neo4j中有多个相互关联的匹配语句

在一个查询中,neo4j中有多个相互关联的匹配语句,neo4j,cypher,Neo4j,Cypher,我有一个相互关联的匹配语句列表 Match(pst:Post) where a.status="ACTIVE" WITH PST MATCH(g: Group {id:pst.parentId}) <-[m:MEMBER]-(u:User {userId:'abc@gmail.com}) ,(b:Business {id:pst.parentId}) where (b.status ="ACTIVE" OR g.status="ACTIVE") return n; 匹配(pst:

我有一个相互关联的匹配语句列表

Match(pst:Post) where a.status="ACTIVE"  
WITH PST
MATCH(g: Group {id:pst.parentId}) <-[m:MEMBER]-(u:User {userId:'abc@gmail.com}) ,(b:Business {id:pst.parentId}) 
where (b.status ="ACTIVE" OR g.status="ACTIVE") 
return n;
匹配(pst:Post),其中a.status=“ACTIVE”
用PST

MATCH(g:Group{id:pst.parentId})如果我理解正确,您希望在一个查询中返回三种不同类型的post。解决此问题的最佳方法是使用运算符。鉴于我不知道您的图形模式,您的查询将沿着以下几行进行:

MATCH (u:User{id:$userId})-[:HAS_POST]->(post)
RETURN post
UNION
MATCH (u:User{id:$userId})-[:MEMBER]->(group)-[:HAS_POST]->(post)
RETURN post

这是解决问题的一种方法。另一种方法是也使用,但我需要更多的信息才能帮助您。

请提供有关问题的更多详细信息。不清楚你到底想要什么。