1. 匹配所有节点:
MATCH (n)
RETURN n
这将返回图数据库中的所有节点。
2. 匹配特定节点:
MATCH (n:Person)
WHERE n.name = 'John'
RETURN n
这将返回所有标签为Person且属性name为'John'的节点。
3. 匹配关系:
MATCH (a)-[r:KNOWS]->(b)
RETURN a, r, b
这将返回所有由KNOWS关系连接的节点a和b以及关系r。
4. 使用多个匹配条件:
MATCH (n)
WHERE n.age > 25 AND n.city = 'New York'
RETURN n
这将返回年龄大于25且城市为'New York'的所有节点。
5. 匹配多个关系类型:
MATCH (a)-[r:KNOWS|FRIEND_OF]->(b)
RETURN a, r, b
这将返回所有由KNOWS或FRIEND_OF关系连接的节点a和b以及关系r。
这些示例展示了MATCH命令的基本用法。你可以根据需要使用其他子句,如CREATE、DELETE等,以及结合多个MATCH语句来构建更复杂的查询。
转载请注明出处:http://www.zyzy.cn/article/detail/9282/Neo4j