В Neo4j общее имя значения, назначенного для отношения, называется свойство .
Когда создает отношения, вы можете добавить свойство как таковое
CREATE (n:People)-[r:Friends { quality: 5 }]-(m:People)
Вы также можете изменить значение свойства с помощью set
MATCH (m:People{ name: 'Mary' })-[r:Friends]-(m:People{ name: 'John' })
SET r.quality= 6
RETURN n;
Чтобы создать взвешенную дружбу между Алисой и Полом весом 0,54, используйте следующую команду CREATE:
CREATE (n:People { Name: 'Paul' } )-[r:Friends { quality: 0.54 }]->(m:People { Name: 'Alice' });
![enter image description here](https://i.stack.imgur.com/KfeDW.png)
и для создания взвешенной дружбы между Алисой и Полом, когда узел Алисы уже существует с весом 0,91, используйте следующую команду CREATE:
MATCH (n:People { Name: 'Alice' } )
CREATE (n)-[r:Friends { quality: 0.91 }]->(m:People { Name: 'Chestirecat' });
![enter image description here](https://i.stack.imgur.com/iiUcd.png)
и для добавления отношений Друзья между Алисой и Полом используйте следующую команду CREATE:
MATCH (n:People { Name: 'Alice' } ), (m:People { Name: 'Paul' })
CREATE (n)-[r:Friends { quality: 0.62 }]->(m);
![enter image description here](https://i.stack.imgur.com/14M8D.png)