Neo4j Cypher是一种用于查询和操作图数据库中数据的查询语言。以下是一个简单的Neo4j Cypher API示例,演示如何使用Cypher查询语言来执行一些基本操作。

1. 创建节点(Create Node):
CREATE (n:Person {name: 'John', age: 30})
RETURN n;

这个查询创建了一个标签为Person的节点,该节点具有属性name和age。

2. 创建关系(Create Relationship):
MATCH (a:Person {name: 'John'}), (b:Person {name: 'Alice'})
CREATE (a)-[:KNOWS]->(b);

这个查询创建了两个Person节点,并在它们之间创建了一个KNOWS关系。

3. 查询节点(Query Nodes):
MATCH (n:Person)
RETURN n;

这个查询返回所有带有Person标签的节点。

4. 查询关系(Query Relationships):
MATCH (:Person)-[r:KNOWS]->(:Person)
RETURN r;

这个查询返回所有KNOWS关系。

5. 更新节点属性(Update Node Properties):
MATCH (n:Person {name: 'John'})
SET n.age = 31
RETURN n;

这个查询更新了名为John的Person节点的年龄属性。

6. 删除节点(Delete Node):
MATCH (n:Person {name: 'John'})
DELETE n;

这个查询删除了名为John的Person节点以及与它相关的关系。

这只是Cypher语言的基本用法示例。实际应用中,可以根据具体需求使用更复杂的查询和操作。请确保在实际应用中根据数据模型和需求适当调整查询语句。


转载请注明出处:http://www.zyzy.cn/article/detail/9313/Neo4j