【发布时间】:2018-06-29 10:15:53
【问题描述】:
我是图形数据库的新手,如果我弄错了一些正确的术语,敬请见谅。
我正在使用 Neo4j,并且有一个由 - 主要是 - 一种节点组成的数据集。这些节点之间具有各种参数以及彼此之间以及图中其他标记节点之间的关系。
举一个简单的例子来说明我想要实现的目标,假设我有一个“Person”标签。每个 Person 都有一个名为“gender”的参数,其值为“male”或“female”。如果我想运行一个查询,该查询将在一个变量中返回所有男性,而在另一个变量中返回所有女性,那么最佳实践是什么?它们应该是单独的标签吗?考虑到每个参数都是相同的,这似乎是个坏主意。
【问题讨论】:
-
作为一般的经验法则,我说标签适用于某些东西是或不是的属性,时间不会改变这一点。不过,性别有点奇怪。如果您使用遗传性别,标签会更容易/更好。对于性别认同,使用索引属性。 (标签基本上是一个索引,因此其行为几乎与属性索引相同)值得深思