本文概述
Neo4j MATCH子句用于检索Neo4j数据库中的所有节点。它显示节点以及它们之间的关系。
显示节点
我们已经创建了6个节点。让我们使用MATCH子句查看节点。
MATCH(n) RETURN n
输出
上面的命令仅显示节点, 因为它们之间没有关系。
显示节点和关系
首先让我们在Neo4j数据库中创建一些节点和关系。在这里, 我们创建3个节点和2个关系。
CREATE (p:player {name: "Sachin Tendulakar", YOB: 1968, POB: "Mumbai"})
CREATE (c:Country {name: "India", result: "Winners"})
CREATE (ICC:Tornament {name: "ICC Champions Trophy"})
CREATE (c)-[r1:WINNERS_OF {NRR:0.938 , pts:6}]->(ICC)
CREATE(p)-[r2:CAPTAIN_OF]->(c)
CREATE (p2:player{name: "Rahul Dravid", YOB: 1972, POB: "Chennai"})
CREATE (p3:player {name: "Saurav Ganguly", YOB: 1970, POB: "Kolkata"})
CREATE (p2)-[:TOP_SCORER_OF {Runs:363}]->(c)
CREATE (p3)-[:HIGHEST_HUNDRED_OF {Wickets:3}]->(c)
现在将MATCH子句与RETURN子句一起使用, 以查看节点及其之间的关系。
MATCH (n) RETURN n
输出
本示例显示节点和关系。