我需要一个设计建议来为数组实现索引或关系。我正在使用最新的 Spring Data Neo4j 来实现它我有一个节点,它具有如下类别的字段,
@NodeEntity
Class Product {
Set<Category> Categories;
}
public enum Category {
RTW,
SHOE,
DENIM,
OUTER_WEAR
}
现在,我需要找出具有 X 和 Y 类别的产品(例如:RTW 和 SHOE)。实现这一目标的最佳方法是什么?我可以在数组类型上创建索引吗?还是我应该为 Category 创建一个新的 NodeEntity 并在 Product 和 Category 之间创建必要的关系?
对此的任何帮助将不胜感激。提前致谢。