Twitter Neo4j?

Twitter Neo4j?,twitter,neo4j,data-modeling,graph-databases,Twitter,Neo4j,Data Modeling,Graph Databases,neo4j中的关系是否可能“崩溃”?我正在尝试绘制人与人之间的关系图,它们可以以多种不同的方式联系在一起——共享课程、共同撰写的论文、即时通讯或推特。现在,我正在将人、课程、论文和推文都建模为节点。但我真正感兴趣的是建模通过这些中间节点的人际关系。是否可以将隐式关系(person-course-person)和显式关系(person-person)绘制成图形,同时仍将课程保留为节点?类似这样的内容-幻灯片2和3 欢迎您提出任何其他数据建模建议。是的,您可以这样做。询问 MATCH(a:Perso

neo4j中的关系是否可能“崩溃”?我正在尝试绘制人与人之间的关系图,它们可以以多种不同的方式联系在一起——共享课程、共同撰写的论文、即时通讯或推特。现在,我正在将人、课程、论文和推文都建模为节点。但我真正感兴趣的是建模通过这些中间节点的人际关系。是否可以将隐式关系(person-course-person)和显式关系(person-person)绘制成图形,同时仍将课程保留为节点?类似这样的内容-幻灯片2和3


欢迎您提出任何其他数据建模建议。

是的,您可以这样做。询问

MATCH(a:Person)-->(:Course)<--(b:Person)
CREATE (a)-[:IMPLICIT_RELATIONSHIP]->(b)
匹配(a:人)-->(:课程)(b)
将在与同一课程相关的所有人员之间建立类型为
:隐式关系的关系。但您可能不需要它,因为您可以从
a
横向到
b
以及从
b
横向到
a
,而不需要这种额外且不必要的关系。另外,如果希望在查询时在投影中使用虚拟关系,可以使用
apoc.create.vRelationship

APOC程序文件称:

图中不存在虚拟节点和关系,它们是 仅返回到UI/用户以表示图形投影。他们 可以可视化或以其他方式处理。请注意,他们有 阴性身份证