跳转到主要内容

图查询语言

HugeGraph 支持两种主流图查询语言:Gremlin(命令式遍历语言)与 Cypher(声明式模式匹配语言)。

  • Gremlin:Apache TinkerPop 的核心图遍历语言,语法灵活、表达力强,适合复杂拓扑路径探索与精细遍历控制。
  • Cypher:openCypher 标准化的声明式语言,类似 SQL 的直观模式匹配(MATCH ... WHERE ... RETURN),易读性强且便于 Neo4j 迁移。

语言指南与参考

  • HugeGraph-Gremlin

    Gremlin 遍历基础、CRUD 语法示例以及 TinkerPop 规范支持情况。

  • Cypher 查询语言

    Cypher 声明式语法支持、读取与写入示例、执行机制与使用限制。

  • Cypher 兼容性说明

    Cypher 子句与函数的覆盖矩阵、已知差异及未实现特性的规避方案。

  • 从 Neo4j 迁移到 HugeGraph

    Neo4j 与 HugeGraph 在图模型、ID 策略、多标签及查询语法上的核心差异对照与迁移步骤。

  • 经典示例数据

    经典的 TitanDB“众神图”(Graph of the Gods,包含 12 个顶点)示例数据集,供编写查询时对照参考。

周边工具与相关入口

在不同场景下执行图查询的快捷入口: