如何在AGE Viewer中查询所有节点及其全部关联关系?
获取所有城市节点及关联关系的Cypher查询方法
要同时获取所有城市节点和它们之间的全部关联关系,你可以根据需求选择以下几种Cypher查询语句:
匹配所有带关联的节点和关系(不含孤立节点)
如果你只需要拿到有连接关系的节点对和对应的关系,可以用:MATCH (n)-[r]-(m) RETURN n, r, m这个语句会返回所有存在关联的节点和它们之间的关系,但不会返回没有任何连接的孤立城市节点。
返回所有节点+所有关联关系(含孤立节点)
要同时获取全部6个城市节点(包括没有关联的孤立节点)以及所有存在的关联关系,使用OPTIONAL MATCH来做可选匹配:MATCH (n) OPTIONAL MATCH (n)-[r]-(m) RETURN n, r, m对于孤立节点,返回结果里的
r(关系)和m(关联节点)会显示为NULL,这样就能覆盖所有节点和关系了。直接返回路径(可视化友好)
如果你用的是Neo4j可视化界面,还可以直接返回路径,这样界面会自动展示节点和它们的连接:MATCH p = ()--() RETURN p这里的
p代表长度为1的路径(即两个节点之间的直接关联),返回路径后可以直观看到所有关联关系,同时也能查看路径包含的节点和关系详情。
内容的提问来源于stack exchange,提问作者Bhaskar Sharma
相关产品推荐
相关产品推荐

