Neo4j 框架介绍和特性
Neo4j 是一个高性能的、开源的图数据库。它将数据存储为图结构,其中节点表示实体,边表示实体之间的关系。这种图数据模型非常适合处理复杂的关系型数据,能够高效地进行关系查询和遍历。
Neo4j 的主要特性包括:
- 强大的图查询语言 Cypher:Cypher 是一种专门为 Neo4j 设计的声明式查询语言,使得查询和操作图数据变得直观和高效。
Cypher 语言常用操作基本使用说明:
创建节点:
CREATE (n:Person {name: 'Alice', age: 30})
上述语句创建了一个名为"Alice",年龄为 30 岁的"Person"类型的节点。
创建关系:
MATCH (a:Person {name: 'Alice'}), (b:Person {name: 'Bob'})
CREATE (a)-[r:FRIEND {since: '2023'}]->(b)
此语句在"Alice"和"Bob"节点之间创建了名为"FRIEND",建立时间为"2023"的关系。