Neo4j 是一个原生图数据库(Graph Database),专门用来存储、管理和查询以“关系”为核心的数据。
下面从几个层面简单说明:
传统关系型数据库(如 MySQL)用“表 + 行 + 列”来存数据,复杂关系要靠多张表 JOIN。
图数据库用图模型来存数据:
示例:
(张三)-[:认识]->(李四)
(张三)-[:购买]->(订单A)
Neo4j 是最流行的原生图数据库之一:
✅ 关系查询极快(不需要 JOIN)
✅ 模型直观,贴近现实世界
✅ 适合社交网络、推荐系统、知识图谱
✅ 支持 ACID 事务
CREATE (a:Person {name:'张三'})
CREATE (b:Person {name:'李四'})
CREATE (a)-[:朋友]->(b)
查询张三的朋友:
MATCH (a:Person {name:'张三'})-[:朋友]->(f)
RETURN f.name
如果你愿意,我也可以:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。