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