所以我的图表有绿色节点,它们与蓝色节点有关。这个想法是用户有一组蓝色节点,它们应该与绿色节点的要求相匹配,以便与绿色节点兼容。
但问题出现在需求被指定为组合时。例如,要与绿色节点1兼容,您需要有蓝色节点A,E和来自集合(BCD)的任何2个蓝色节点。
我的问题是;鉴于指定的查询类型,这是一种合理的建模方法吗?我一直在考虑添加一个黄色组合节点,然后连接到这些组合蓝色节点并将“任意2”作为属性。写查询会更容易吗?即给我所有与给定蓝色节点的用户兼容的绿色节点。
答案 0 :(得分:1)
我认为拥有Combo
个节点是正确的方法。
Combo
节点可以具有minCount
属性,该属性指定最小计数,可以是任何正数。此外,这种方法将允许绿色节点具有多个Combo
节点具有相同的minCount
(但指向不同的蓝色节点) - 这是您当前数据模型无法实现的。