Cypher介绍
NodeMatcher
和RelationshipMatcher
能够表达的匹配条件相对简单,更加复杂的查询还是需要用Cypher
语句来表达。
Py2neo
本身支持执行Cypher
语句的执行,可以将复杂的查询写成Cypher
语句,通过graph.run
方法查询,返回的结果可以转化为pandas.DataFrame
或者pandas.Series
对象,从而和其他数据分析工具无缝衔接。
执行Cypher语句查询
- 查询某类所有节点
cypher_ = "MATCH (n:person) RETURN n.name as name"
df = graph.run(cy