AgensGraph 介绍
AgensGraph 是一个基于 PostgreSQL 的图数据库。
属性图模型:
数据对象:
Labels :
同时,AgensGraph
也是用于现代复杂数据环境的新一代多模型图数据库,它同时支持关系和图数据模型。因此,开发者可以将遗留下来的关系数据模型和灵活的图形数据模型集成到一个数据库中。
AgensGraph 支持 ANSI-sql 和 openCypher。sql 和 Cypher
可以集成到 AgensGraph 中的单个查询中。
一些图操作的 DDL:
CREATE VLABEL person; CREATE VLABEL friend inherits (person); CREATE ELABEL kNows; CREATE ELABEL live_together; CREATE ELABEL room_mate inherits (kNows, live_together); CREATE (:person {name: 'Tom'})-[:kNows]->(:person {name: 'Summer'}); CREATE (:person {name: 'Pat'})-[:kNows]->(:person {name: 'Nikki'}); CREATE (:person {name: 'Olive'})-[:kNows]->(:person {name: 'Todd'}); MATCH (n:person {name: 'Tom'})-[:kNows]->(m:person) RETURN n.name AS n, m.name AS m; MATCH (p:person {name: 'Tom'})-[:kNows*1..2]->(f:person) RETURN f.name;
主要特性: