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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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 - Fatal编程技术网

Neo4j是否可以对作为计数函数结果的关系设置属性

Neo4j是否可以对作为计数函数结果的关系设置属性,neo4j,Neo4j,使用示例电影数据库,我试图在导演和演员之间建立一种新的关系,这样关系上就有一个“关系强度”属性,即导演指导演员的时间 以下内容构成了连接: MATCH (t)-[a]->(m)<-[d]-dir WHERE t.name CONTAINS "Tom H" AND type(a) CONTAINS "ACT" AND type(d) CONTAINS "DIR" MERGE (dir)-[r:DIRECTED]->t RETURN t, dir 匹配(t)-[a]->(

使用示例电影数据库,我试图在导演和演员之间建立一种新的关系,这样关系上就有一个“关系强度”属性,即导演指导演员的时间

以下内容构成了连接:

MATCH (t)-[a]->(m)<-[d]-dir 
WHERE t.name CONTAINS "Tom H" AND type(a) CONTAINS "ACT" AND type(d) CONTAINS "DIR" 
MERGE (dir)-[r:DIRECTED]->t  
RETURN t, dir
匹配(t)-[a]->(m)t
返回t,dir
而强度的关系可以通过

MATCH (t)-[a]->(m)<-[d]-dir 
WHERE t.name CONTAINS "Tom H" AND type(a) CONTAINS "ACT" AND type(d) CONTAINS "DIR"  
RETURN dir.name, COLLECT(m.title) AS movies, count(m) AS RelationshipStrength
匹配(t)-[a]->(m)确定没有问题:

MATCH (t)-[a]->(m)<-[d]-dir 
WHERE t.name CONTAINS "Tom H" AND type(a) CONTAINS "ACT" AND type(d) CONTAINS "DIR"  
WITH dir, t, COLLECT(m.title) AS movies, count(m) AS RelationshipStrength
MERGE (dir)-[r:DIRECTED]->(t) ON CREATE SET r.strength = RelationshipStrength
RETURN dir.name, t.name, movies, RelationshipStrength 
在创建集r上匹配(t)-[a]->(m)(t)。强度=关系强度
RETURN dir.name、t.name、movies、RelationshipStrength
您可能知道可以在模式中直接使用rel类型,如
:ACTED_IN
?在实际查询中使用参数

我还将使用不同的关系类型来区分它与其他
:DIRECTED
关系