【Neo4j】常用语句手册

1. Cypher 查询语言

Cypher 是 Neo4j 中用于查询和操作数据的图形查询语言。它类似于 SQL,但是专门用于图数据库的查询和操作。

1.1 基本查询语法

MATCH (node:Label {property: value})
WHERE node.property = value
RETURN node
  • MATCH: 用于匹配节点和关系模式。

  • WHERE: 用于过滤匹配的模式。

  • RETURN: 用于返回匹配的结果。

1.2 创建节点和关系

创建节点:
CREATE (node1:Label {property: value})
创建关系:
MATCH (node1:Label1), (node2:Label2)
WHERE node1.property = value1 AND node2.property = value2
CREATE (node1)-[:RELATIONSHIP {property: value}]->(node2)

1.3 更新节点和关系

更新节点属性:
MATCH (node:Label {property: value})
SET node.property = newValue

1.4 删除节点和关系

删除节点:
MATCH (node:Label {property: value})
DETACH DELETE node

2. 数据操作语句

2.1 创建索引

CREATE INDEX ON :Label(property)

你可能感兴趣的:(Neo4j,neo4j,数据库)