如何在neo4j中建立两个不同列之间的关系?

发布时间:2024-12-27 16:58

以下是如何使用HAS_ANSWER关系连接每个Question和Answer节点的示例:

LOAD CSV WITH HEADERS FROM "file:///Test.csv" AS row MERGE (q:Question {text: row.Question}) MERGE (a:Answer {text: row.Answer}) MERGE (q)-[:HAS_ANSWER]->(a)

更新1

下面是一个获取特定Question的Answer的示例

MATCH (q:Question {text: "What is the square root of 4?"})-[:HAS_ANSWER]->(a:Answer) RETURN q, a;

为了获得更快的结果,您应该为:Question(text)创建一个index。

更新2以获取具有相同答案的所有问题的列表:

MATCH (q:Question)-[:HAS_ANSWER]->(a:Answer {text: "The square roots of 4 are 2 and -2."}) RETURN a, COLLECT(q) AS questions;

为了获得更快的结果,您应该为:Answer(text)创建一个index。

网址:如何在neo4j中建立两个不同列之间的关系? https://mxgxt.com/news/view/535516

相关内容

利用python构建知识图谱,在neo4j里显示不了关系,如何解决?
Neo4j实战应用构建明星关系图谱
关于图数据库neo4j的关系建立
利用图数据库neo4j搭建娱乐圈知识图谱
在国内vps上Neo4j权限管理如何配置
国外vps中Neo4j与Spring框架集成如何进行
护士与同事之间如何建立和谐关系
Win系统安装Neo4j
「管理」团队之间如何建立信任关系?
如何在婚姻中建立亲密关系?

随便看看