如果我们在neo4j中创建自我指涉的节点,可以吗?我需要在大数据环境中使用它,所以性能确实很重要。 我找到了一个例子here,但需要知道更多的意见。一般哪一个更好?使用自引用节点还是将它们分解为具有不同标签和关系的单独节点? 我的场景是创建电子商务标签组和标签。 TAG_GROUP有TAG,这很清楚。但是有些标签可能有子标签。因此,可以有2个解决方案:neo4j中的自我指涉节点
1)要使用TAG- [has] -TAG自引用标记,并具有像{parentID,isSubTag,...}这样的属性,关于这个的好处是我可以去多个子标签级别。不过,我不确定表现如何。
2)使用TAH- [具有] -SUB_TAG。那么也许这个更简单,更容易理解。但是如果SUB_TAG本身有一个SUB_SUB标签呢?
任何帮助,将不胜感激。
PSI我要使用的Neo4j 3.0.1独立服务器和Spring数据的Neo4j 4.1.1
我不知道这个问题是一个非常适合的网站,因为没有一个答案。我建议您采用最干净,最适合您的数据模型的方法,只在实践中遇到问题时担心性能。我看不出为什么你描述的两种方法表现不同;自我参照与否应该没有区别。 – Mikesname