文档中心 云数据仓库Relyt 图引擎 用户指南 Cypher 查询

Cypher 查询

最近更新时间:2025-11-11 16:29:40

Cypher 查询 是 AGE 提供的核心查询方式,用于在图中执行创建、更新、匹配、删除等操作。

在 AGE 中,所有 Cypher 查询均通过位于 ag_catalog 命名空间下的 cypher 函数执行。该函数返回 PostgreSQL SETOF 格式的记录结果,可用于从图中提取结构化数据或对象信息。


函数语法

cypher(<graph_name>, <query_string>, <parameters>)

参数说明

参数

描述

graph_name

要执行查询的图名称。

query

使用 Cypher 语法编写的查询语句。

parameters

可选参数,用于在 Cypher 查询中传递 预编译语句(Prepared Statements) 的参数映射。


示例

SELECT * FROM cypher('graph_name', $$ 
/* Cypher Query Here */ 
$$) AS (result1 agtype, result2 agtype);
  • cypher 函数使用 $$ 包裹多行 Cypher 查询。

  • 返回结果需在 AS 子句中显式定义列名与类型,以确保结果集正确映射。

上一篇:图(Graph)
下一篇:数据类型
以上内容是否对您有帮助?
有帮助
没帮助