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