什么情况下应该使用属性属性和关系在Neo4j中?(包括何时以及何时不使用它们的示例)
如果
例子
考虑一个计算机,由 A团队
和 B团队
使用,每个团队都有自己的内部值 id
用于计算机:
Node = Team : properties = {'name'='Team A'}
^
|
Relationship = "Used By..."
|
Node = Computer : properties = {'Type':'MacBook', 'CPU':'i7', 'id'='TeamA1-MBKi7'}
如果
Team B
有相同的关系,但是id
的值不同,将属性id
从Computer
节点中移出并放入关系属性中是否正确?例如:Node = Team : properties = {'name'='Team A'}
^
|
Relationship = "Used By..." : properties = {'id'='TeamA1-MBKi7'}
|
Node = Computer : properties = {'Type':'MacBook', 'CPU':'i7'}
TeamA1-MBKi7
代表什么意思? - FrobberOfBits