【问题标题】:Mapping Graphql to Grahpql+- (Dgraph version)将 Graphql 映射到 Grahpql+-(Dgraph 版本)
【发布时间】:2018-03-30 16:34:32
【问题描述】:

我使用 Dgraph 和 Postgres 作为我的数据库。我正在使用带有 ecto 的 elixir 来处理从前端到 postgres db 的 graphql 实现。我现在需要将 graphql 查询映射到 dgraph 的 graphql 版本(graphql+-),这样我就可以使用 graphql 的强大功能来仅获取我需要的数据。将 graphql 映射到 graphql+- 的最佳方法是什么?你会怎么做呢?还是有其他方法可以做到这一点。我试图将 graphql 查询直接传递给 dgraph,但正如您可以想象的那样,这不起作用。还有其他我没有想到的方法吗?

【问题讨论】:

    标签: elixir graphql dgraph


    【解决方案1】:

    目前,我不这么认为。 GraphQL+- 不支持所有 GraphQL 功能,所以你必须编写一个从 GraphQL 到 GraphQL+- 的转换器。

    来自官方文档:

    我们修改了语言以更好地支持图形操作,添加和删除功能以获得最适合图形数据库的功能。

    【讨论】:

    • 是的,这就是我害怕的,最好的方法是将 json 映射到 json。例如。 graphql 查询,发送到转换,稍微修改它以适应 graphql +- 然后在返回的路上做相反的事情?
    • 我对 GraphQL 不太熟悉,所以我不确定它与 GraphQL+- 之间的实际区别,但我认为您没有太多其他选择。这当然取决于您的应用程序的上下文。
    • 谢谢,我想我会坚持映射的想法。谢谢
    猜你喜欢
    • 2018-09-10
    • 1970-01-01
    • 2019-08-14
    • 1970-01-01
    • 2020-03-07
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    相关资源
    最近更新 更多