Разница между RelationshipEntity и отношениями на Neo4j - PullRequest
0 голосов
/ 07 мая 2018

В neo4j для связи 2 узлов вы можете создать простое отношение или сделать RelationshipEntity, как показано в: Relationship Entity .

Используя простые отношения, вы можете добавить такие свойства, как ... CREATE (Hugo)-[:ACTED_IN {roles:['Agent Smith']}]->(TheMatrix) ...

мой вопрос: когда уместно использовать RelationshipEntity?, Будет ли это в отношении n: m реляционной базы данных?

Почему в отношения-сущности используются отношения-сущности, а не простые отношения?

1 Ответ

0 голосов
/ 09 мая 2018

Из документации Отношение-сущность

Чтобы получить доступ к полной модели данных отношений графа, POJO также можно аннотировать с помощью @RelationshipEntity, делая их объектами отношений. Так же, как сущности узлов представляют узлы на графе, сущности отношений представляют отношения. Такие POJO позволяют вам получать доступ к свойствам базовых отношений на графике и управлять ими.

Это зависит от того, чего вам нужно достичь. Вы можете использовать его для добавления более подробной информации об отношениях, если вам нужно. Может быть добавить цену в команде покупки.

CREATE (c:Customer {name:'User Test'})-[b:BUY {quantity:12}]->(i:Item {name:'Orange', price:15.0}) RETURN c,i

В моем случае я использовал его только на этапе изучения шифров

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...