Gremlin 是 Apache TinkerPop 框架下的图遍历语言。Gremlin 是一种函数式数据流语言,可以使得用户使用简洁的方式表述复杂的属性图(property graph)的遍历或查询。每个 Gremlin 遍历由一系列步骤(可能存在嵌套)组成,每一步都在数据流(data stream)上执行一个原子操作。 Gremlin包括三个基本的操作: map-step - 对数据流中的对象… [ 小百科 ]
Gremlin 是 Apache TinkerPop 框架下的图遍历语言。Gremlin 是一种函数式数据流语言,可以使得用户使用简洁的方式表述复杂的属性图(property graph)的遍历或查询。每个 Gremlin 遍历由一系列步骤(可能存在嵌套)组成,每一步都在数据流(data stream)上执行一个原子操作。
Gremlin包括三个基本的操作:
- map-step - 对数据流中的对象进行转换
- filter-step - 对数据流中的对象就行过滤
- sideEffect-step - 对数据流进行计算统计
有关 Gremlin 的更多信息,请参阅以下资源:
- Complete Gremlin Manual:Gremlin 的完全参考手册。
- Gremlin Console Tutorial:了解如何有效地使用 Gremlin 控制台以交互方式遍历和分析图形。
- Practical Gremlin Book:为用户准备的图形数据库和 Gremlin 查询语言的入门指南。
- Gremlin Recipes:Gremlin 的最佳实践和常见遍历模式的集合。
- Gremlin Language Drivers:使用不同的编程语言连接到 Gremlin 服务器,包括 Go,JavaScript,.NET / C#,PHP,Python,Ruby,Scala 和 TypeScript。
- Gremlin Language Variants:了解如何在主机编程语言中嵌入Gremlin。
- Gremlin for SQL developers:当使用 SQL 查询数据时,学习使用典型模式查找。