Apache Age是一个提供 图形数据库功能 的 PostgreSQL扩展。年龄的灵感来自于Bitnine的Postgresql 10,Agensgraph的叉叉,这是多模型数据库。该项目的目标是创建一个可以 处理关系和图形模型 数据,以便用户可以使用标准ANSI SQL以及OpencyPher,图形查询语言。
✔️ Graphs:
一个图由一组顶点/节点和边缘组成,该显示了属性图。节点是图中的独立块。边缘在两个顶点之间建立了定向连接。
Create a Graph
要创建图形,请从 ag_catalog 命名空间中使用以下功能:
create_graph(graph_name); #Returns: void
Example:
SELECT * FROM ag_catalog.create_graph('graph_name');
Cypher Query Format
Cypher查询是 -
cypher(graph_name, query_string, parameters)
#Return A SET OF records
#parameters is optional & by default NULL
Example:
SELECT * FROM cypher('graph_name', $$/* Cypher Query Here */ $$)
AS (result1 agtype, result2 agtype);
Delete a Graph
要删除图形,请使用以下函数,表格 ag_catalog namespace:
drop_graph(graph_name, cascade); #Returns: void
Example:
SELECT * FROM ag_catalog.drop_graph('graph_name', true);