在neo4j中有没有创建超图的方法?

6
有没有办法在neo4j中创建超图?或者用其他数据库工具解决这个问题?

“超图是图的一种推广,其中一条边可以连接任意数量的顶点。” 我们如何在neo4j中实现这个? - user3104352
3个回答

3
这段文字的意思是:“在《图数据库》一书中(电子邮件章节示例),有一个超图数据结构的例子。还有另一个在Neo4j手册中。”

3
提供的Neo4j手册链接(2014年1月)已经失效,但根据原始URL的最后一部分,似乎是这个链接(2018年3月):http://fooo.fr/~vjeux/github/github-recommandation/db/doc/manual/html/cypher-cookbook-hyperedges.html。 - Victoria Stuart

2
通常的方法是添加一个额外的节点来代表子图,将其连接到所有的子图中,并从其他地方与其相关联。

0
截至2023年9月,Neo4j不支持超边(hyperedges)。解决这个问题的典型方法是创建一个中间节点(Intermediate Node)。这可以帮助消除重复数据。
这个概念在课程Neo4j图数据建模课程-添加中间节点中有所介绍。
我希望他们能够通过Cypher来支持创建这种类型的东西,也就是Neo4j在我们从外部看到超边的同时处理中间节点的创建,但目前似乎还不是这种情况。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接