是否有任何 Firebase 数据库支持图形

San*_*ana 7 graph-databases firebase firebase-realtime-database firebase-storage google-cloud-firestore

是否有任何 Firebase 数据库类型(Firestore、实时数据库、Firebase 存储)支持数据建模之类的图形?

如果没有,是否有任何可以与 firebase 数据库集成的图形数据库(如 JanusGraph 将 BigTable 集成为后端数据存储)?

jam*_*ose 7

Firebase 数据存储均不使用图形数据库技术。Firestore 和 Realtime DB 都是 NoSQL JSON 文档存储。但是,可以在 Firestore 中构建图形数据模型。《Graph Data with Firebase》一文描述了如何实现此目的,还有许多其他内容。

很简单,图是对许多对象之间的复杂关系进行建模的一种方法。图是节点(也称为顶点)和边(也称为链接)的集合。节点只是一个抽象的数据点,它可以代表任何事物,例如人、计算机、建筑物或交叉路口。边连接两个节点,并且可以选择是有方向的。信息仅以一种方式流动。

挑战是查询你的图表。对于某些用例,Firestore 查询可能就足够了。但是, GremlinCypher等强大的查询语言仅适用于Amazon NeptuneNeo4j等真正的图形数据库。

另请注意,GraphQL只是为现有 API 提供查询语言,与图数据库或数据模型完全无关。