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

Neo4j:使用关系过滤器的查询

Neo4j:使用关系过滤器的查询,neo4j,cypher,graph-databases,Neo4j,Cypher,Graph Databases,我必须为模式编写一个密码,其中所有节点之间都有多个关系。 所以我想过滤节点,比如说,首先搜索在主题之间有关系帮助的节点。然后检查这些节点之间是否也有KNOWSrelation,然后返回所有节点以及所有其他关系(包括Help&KNOWS)。现在,要过滤我在下面使用的关系,请执行以下操作: 匹配(a)-[r:help]->(b) 有明显的a,b 匹配(a)-[rs:KNOWS]-(b) 返回a、b限制25我认为这种类型的查询没有任何AND操作 你可以用 MATCH (a)-[:HELPS]->

我必须为模式编写一个密码,其中所有节点之间都有多个关系。 所以我想过滤节点,比如说,首先搜索在主题之间有关系帮助的节点。然后检查这些节点之间是否也有KNOWSrelation,然后返回所有节点以及所有其他关系(包括Help&KNOWS)。现在,要过滤我在下面使用的关系,请执行以下操作:

匹配(a)-[r:help]->(b)
有明显的a,b
匹配(a)-[rs:KNOWS]-(b)

返回a、b限制25
我认为这种类型的查询没有任何AND操作

你可以用

MATCH (a)-[:HELPS]->(b)-[:KNOWS]-(a)
WITH  DISTINCT a , b 
MATCH a-[r]-b
WHERE NOT type(r) IN ['HELPS', 'KNOWS']
RETURN r

我认为这种类型的查询没有任何AND操作

你可以用

MATCH (a)-[:HELPS]->(b)-[:KNOWS]-(a)
WITH  DISTINCT a , b 
MATCH a-[r]-b
WHERE NOT type(r) IN ['HELPS', 'KNOWS']
RETURN r

下面将获得a和b之间的所有其他关系,除了
帮助
知道

    MATCH p = (b)<-[KNOWS]-(a)-[HELPS]->(b) 
    WITH a,b
    MATCH a-[r]->b
    WHERE NOT type(r) IN ['HELPS', 'KNOWS']
    RETURN r
匹配p=(b)(b)
用a,b
匹配a-[r]->b
其中不在['help','KNOWS'中键入(r)]
返回r

下面将获得a和b之间的所有其他关系,除了
帮助
知道

    MATCH p = (b)<-[KNOWS]-(a)-[HELPS]->(b) 
    WITH a,b
    MATCH a-[r]->b
    WHERE NOT type(r) IN ['HELPS', 'KNOWS']
    RETURN r
匹配p=(b)(b)
用a,b
匹配a-[r]->b
其中不在['help','KNOWS'中键入(r)]
返回r

以及如何获得和之间的所有(其他)关系b@GovindMantri隐马尔可夫模型!!再需要一场比赛,把所有(其他)关系都安排在和之间怎么样b@GovindMantri隐马尔可夫模型!!如果A&B不是连续的节点,则需要一个匹配,那么againIt将不会给出所有其他关系,即A->B->C->D->Eyou根据问题询问了A和B之间的其他关系,并且comment@GovindMantriyou可以根据您的需要随时修改答案。。如果您不希望关系具有方向性,可以在第二个匹配案例中使用a-[r]-b。抱歉,在上面的查询中忘记提到这一点!!我的场景是:如果A&B不是连续的节点,它不会给出所有其他的关系,即A->B->C->D->E,那么我想得到所有的关系(路径)如果A&B不是连续的节点,即A->B->C->D->Eyou根据问题和询问了A和B之间的其他关系,则从A-D使用可以帮助/了解的公共关系不会给出所有其他关系comment@GovindMantriyou可以根据您的需要随时修改答案。。如果您不希望关系具有方向性,可以在第二个匹配案例中使用a-[r]-b。抱歉,在上面的查询中忘记提到这一点!!我的场景是:如果A&B不是连续的节点,它不会给出所有其他关系,即A->B->C->D->E,那么我想使用该公共关系从A-D获取所有关系(路径),该公共关系可以是帮助/知道的