1
我需要一个设计建议来实现数组的索引或关系。我使用最新的Spring数据的Neo4j及其实施 我有有类别,如下面的场节点,Neo4j的设计建议:数组的索引或关系
@NodeEntity
Class Product {
Set<Category> Categories;
}
public enum Category {
RTW,
SHOE,
DENIM,
OUTER_WEAR
}
现在,我需要找出哪些有X和Y类别(EX产品:RTW和SHOE)。 达成此目的的最佳方法是什么? 我可以在数组类型上创建索引吗?或者是否应为类别创建新的NodeEntity并在产品和类别之间创建必要的关系?
任何帮助,这将不胜感激。提前致谢。
感谢您的及时回复灵光。它为我提供了设计所需的良好信息。我将通过提供的链接了解更多信息。 –
使用“超节点”时要小心,即它们之间具有太多关系的节点。它减慢了整个分贝。 当与两百亿个节点一起工作时,最好在名称(RTW,SHOE ...)和它的值的特定节点上创建一个属性,而不是索引这个属性,而不是有一个SHOE节点和两个关系。 – ulkas