【问题标题】:Does any of the Firebase databases support graphs是否有任何 Firebase 数据库支持图表
【发布时间】:2018-05-17 03:38:56
【问题描述】:

是否有任何 Firebase 数据库类型(Firestore、Realtime DB、Firebase Storage)支持图形数据建模?

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

【问题讨论】:

  • 您可以尝试将 apollo graphql 与 firestore 一起使用,它会将数据作为图表提供

标签: firebase firebase-realtime-database firebase-storage graph-databases google-cloud-firestore


【解决方案1】:

Firebase 数据存储均未使用图形数据库技术。 Firestore 和 Realtime DB 都是 NoSQL JSON 文档存储。但是,可以在 Firestore 中构建图形数据模型。文章Graph Data with Firebase 描述了如何实现这一点,还有很多其他的。

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

挑战在于查询您的图表。对于某些用例,Firestore queries 可能就足够了。然而,像 GremlinCypher 这样强大的查询语言只在真正的图形数据库上可用,如 Amazon NeptuneNeo4j

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-05
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    相关资源
    最近更新 更多