应该在neo4j数据库中使用什么数据结构来存储元素的组合

问题描述:

我有数据组合保存在数据库中。例如:A + B + C是一种组合。 B + C + D是其他。 条件: 1. A + B + C与B + A + C,C + B + A等相同 2.同样,每个节点都有一个称为“weight”的属性。这取决于组合(在A + B + C组合中,A 5g,B 6g和C 7g。请注意,第三个节点也会有重量,因此“重量”不能是关系)。应该在neo4j数据库中使用什么数据结构来存储元素的组合

问题: 第一:我决定去图形数据库。但不知道如何满足上述条件。如果我使用无向图,A-B-C是一个组合。但它不能像其他B-A-C一样返回。由于没有连接从A到C.

第二:“权重”不能成为节点中的属性,因为权重因组合而不同。它也不能是一种关系。由于最后一个节点也将具有要考虑的重量。

请帮我解决这个问题。

+0

问题要求我们推荐或找到书籍,工具,软件库,教程或其他非本地资源,因为它们倾向于吸引自以为是的答案和垃圾邮件,所以不适合堆栈溢出。相反,请描述问题以及到目前为止解决问题所做的工作。 –

+0

我不知道这一点。对不起。我可以将问题更改为“Can Neo4j如何处理这个问题?或者如何在Neo4j中处理这个问题?”。我不知道要继续这个。 – User1230321

+0

您可能会阅读[提问问题指南](https://*.com/help/how-to-ask)。 –

每个组合都可以有一个Combination节点,并且与该组合中的节点具有WEIGHT关系。