Neo4j关系属性 - 值与重复关系的数组

时间:2017-02-21 12:00:58

标签: neo4j nosql

假设我有两个类型的节点(:City)。 当一些用户从一个城市走到另一个城市时,什么是存储关系的更好方法?请注意,对于这种情况,我们希望保存日值(不是白天)和用户名。

让我们说同一个用户在5个不同的日子走在同一个城市之间

我一直在想的是:

1)每当用户从城市(a)走到城市(b)时,将会有新的关系。但是,这将创建5个不同的关系,几乎相同的内容(在这种情况下是相同的用户名),只有day值会有所不同。

2)每个user将有一个关系,属性day的单个数据类型(long)将替换为长值数组。

您认为更好的方法是什么?即使它们共享大多数属性,也可以创建多个关系,或者与这些共享属性创建一个关系并将变量属性放入数组中。 如果您有任何其他想法或建议,请写下来:)

由于 角

1 个答案:

答案 0 :(得分:3)

根据图表的精神,您可以:

  • 有一个城市节点
  • 有一个用户节点
  • 有一个行走事实的节点

enter image description here