为Neo4j中的关系赋值

为Neo4j中的关系赋值,neo4j,graph-databases,Neo4j,Graph Databases,在Neo4j中有没有给关系赋值的方法 假设我有两个“人”——人与人之间有双向关系的朋友节点。如果我想重视友谊的质量,那有可能吗? 保罗和爱丽丝是0.54的朋友。爱丽丝和切斯蒂雷卡特是0.91的朋友 谢谢。如果您还想在关系“FRIEND”中添加值作为额外数据,则可以将这些值作为关系的属性输入。当您单击关系时,也会看到值。对于Neo4j,将调用分配给关系的值的通用名称 当建立关系时,可以添加这样的属性 CREATE (n:People)-[r:Friends { quality: 5 }]-(m:P

在Neo4j中有没有给关系赋值的方法

假设我有两个“人”——人与人之间有双向关系的朋友节点。如果我想重视友谊的质量,那有可能吗? 保罗和爱丽丝是0.54的朋友。爱丽丝和切斯蒂雷卡特是0.91的朋友


谢谢。

如果您还想在关系“FRIEND”中添加值作为额外数据,则可以将这些值作为关系的属性输入。当您单击关系时,也会看到值。

对于Neo4j,将调用分配给关系的值的通用名称

当建立关系时,可以添加这样的属性

CREATE (n:People)-[r:Friends { quality: 5 }]-(m:People)
还可以使用更改属性的值

要在Alice和Paul之间创建权重为0.54的加权友谊,请使用以下创建:

CREATE (n:People { Name: 'Paul' } )-[r:Friends { quality: 0.54 }]->(m:People { Name: 'Alice' });
MATCH (n:People { Name: 'Alice' } )  
  CREATE (n)-[r:Friends { quality: 0.91 }]->(m:People { Name: 'Chestirecat' });
MATCH (n:People { Name: 'Alice' } ), (m:People { Name: 'Paul' })  
  CREATE (n)-[r:Friends { quality: 0.62 }]->(m);

当Alice节点已存在且权重为0.91时,要在Alice和Paul之间创建加权友谊,请使用以下创建:

CREATE (n:People { Name: 'Paul' } )-[r:Friends { quality: 0.54 }]->(m:People { Name: 'Alice' });
MATCH (n:People { Name: 'Alice' } )  
  CREATE (n)-[r:Friends { quality: 0.91 }]->(m:People { Name: 'Chestirecat' });
MATCH (n:People { Name: 'Alice' } ), (m:People { Name: 'Paul' })  
  CREATE (n)-[r:Friends { quality: 0.62 }]->(m);

要在Alice和Paul之间添加好友关系,请使用以下创建:

CREATE (n:People { Name: 'Paul' } )-[r:Friends { quality: 0.54 }]->(m:People { Name: 'Alice' });
MATCH (n:People { Name: 'Alice' } )  
  CREATE (n)-[r:Friends { quality: 0.91 }]->(m:People { Name: 'Chestirecat' });
MATCH (n:People { Name: 'Alice' } ), (m:People { Name: 'Paul' })  
  CREATE (n)-[r:Friends { quality: 0.62 }]->(m);

这将允许任何一对人之间存在独特的友谊质量值?不。要使他们在每种关系中都是唯一的,则需要创建类似于
()-[]->()
()@Dreuhn的内容,这将回答您的两个问题。张贴的问题和评论中的问题。如需更多问题,请开始新问题。StackOverflow不是一个讨论板,它是用来提问和获得答案的。到目前为止,您尝试了什么?StackOverflow希望您能这样做,因为您的尝试有助于我们更好地了解您的需求。请编辑此问题,以说明您在某个问题中遇到的具体问题。有关更多信息,请参阅并采取行动。@dmcgrandle无法真正理解这是多么必要,因为考虑到问题的性质以及一个月前已经回答了这个问题。