Match (n) return n //查询所有的数据 MATCH (n:Person) RETURN n //该语句返回所有带有person标签的节点 MATCH (n:Person {name: 'Alice'}) RETURN n //返回所有具有Person标签且name属性为'Alice'的节点。 MATCH (a:Person)-[:FRIEND]->(b:Person) RETURN a, b //返回所有具有FRIEND关系且两端都是Person节点的关系对。 MATCH (n:OLT {name: "北京市转运中心"}) -- (m) RETURN n,m //查询所有与“北京市转运中心”有关系的节点 MATCH (n:OLT {name:"北京市转运中心"}) --> (m:OLT) RETURN n,m //查询所有"北京市转运中心"关联的一级转运中心 //分页查询网点,按照bid正序排序,每页查询2条数据,第一页 MATCH (n:AGENCY) RETURN n ORDER BY n.bid ASC SKIP 0 LIMIT 2
//第二页 MATCH (n:AGENCY) RETURN n ORDER BY n.bid ASC SKIP 2 LIMIT 2
MATCH (n:Person {name: 'Alice'}) SET n.age = 31 RETURN n //将Alice的Person节点的age属性更新为31
删除语句
1 2 3 4 5 6 7
MATCH (n:Person {name: 'Alice'}) DELETE n //删除名为Alice的节点 MATCH (a:Person)-[r:FRIEND]->(b:Person) WHERE a.name = 'Alice' AND b.name = 'Bob' DELETE r //删除Alice和Bob之间的Friend关系
//带有关系的节点不能删,可以先删关系或者强制删除节点和关系 Match (n:Agency {name:"北京市昌平区新龙城"}) Detach Delete n
SDN(Spring Data Neo4j)
1. 添加依赖
首先,你需要在你的 Spring Boot 项目的 pom.xml(如果是 Maven 项目)或 build.gradle(如果是 Gradle 项目)中添加 Spring Data Neo4j 的依赖。
Maven 示例
1 2 3 4 5 6 7 8
<dependencies> <!-- Spring Boot Starter Data Neo4j --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-neo4j</artifactId> </dependency> <!-- 其他依赖 --> </dependencies>