1。查看某个联系格式:
MATCH p=(n:开始Label)-[r:关系名称]-(m:结束Label) RETURN p LIMIT 25
MATCH p=(n:Person)-[r:hive]-(m:Address) RETURN p LIMIT 25
2.连续的联系
比如 人员拥有手机,然后看手机所在的地址
MATCH p=(a:Person)-[r:hive]->(b:Address)-[c:contact]->(d:Phone) RETURN p LIMIT 25
3。假设人员拥有手机,数据库中是 人员指向手机,没有手机指向人员的,那么根据手机查询人员怎么查?
这个设计neo4j的存储问题,因为neo4j里面只保存了一个方向,所以可以不带箭头的去查询**[r:hive]-(d:Phone)**
中间不带箭头了
MATCH p=(a:Person)-[r:hive]-(d:Phone) RETURN p LIMIT 25
4。删除关系
match (n)-[r:hive]-() detach delete r
这里有个注意点,假设关系名称是 yahoo-account 雅虎-账号的关系,这里使用了-中横杠,那么
match (n)-[r:yahoo-account]-() detach delete r
这样语法上是通不过的,要使用反引号
match (n)-[r:`yahoo-account`]-() detach delete r