我有一个关于在Neo4j中建模关系的查询:
下面是我正在创建的一个图表:

竞争
如果我想具体说明哪些产品是company2与company1竞争的,例如A产品,我是否需要在竞争关系中列出产品列表?还是有别的办法?
发布于 2021-09-21 05:00:49
我认为“竞争”的定义应该更加明确。从你发布的图表中,我的常识是他们在A和B上竞争,因为他们都提供这些产品。
在竞争对手上放置一个产品数组( is )可以工作,但并不是很“图表”。
我会添加(:竞争)节点,并将它们链接到每个竞争的公司以及特定的产品。优点是您可以使用此节点或rel存储竞争类型(价格、质量)的数据。

另一种方法(也许更好)是在公司和产品之间创建:(:提供)节点,并创建:在相互竞争的产品之间进行竞争。

https://stackoverflow.com/questions/69260392
复制相似问题