【问题标题】:Is it possible to use the Absinthe plugin for Elixir with Neo4J是否可以在 Neo4J 中使用用于 Elixir 的苦艾酒插件
【发布时间】:2018-03-06 22:05:21
【问题描述】:

我知道可以将 Elixir 与 Neo4J 一起使用,有一些使用螺栓包装器的工作示例。但这不使用 Absthine,也不会使用 GraphQL。如果您说有 Postgres 数据库或任何更传统的数据库,是否可以使用相同的架构文件?

query do
 @desc "Get an item by ID"
 field :item, :item do

  @desc "The ID of the item"
  arg :id, type: :id

  resolve fn %{id: id}, _ ->
   {:ok, Map.get(@fake_db, id)}
 end
end

这是传统数据库的典型模式文件,无论是 SQL 还是非 SQL,您可以使用 Neo4J 遵循类似的模式吗?或者您是否必须使用此 Git Repo https://github.com/florinpatrascu/bolt_sips 中的方法在没有 GraphQL 的情况下实现它??

【问题讨论】:

    标签: neo4j elixir graphql


    【解决方案1】:

    我没有使用 Neo4j 的经验,但没有什么能阻止您将您选择的数据存储与苦艾酒一起使用。架构定义与数据库无关,但显然您编写的解析器将需要运行 Neo4j 查询。

    附带说明,对关系数据库的访问通常由 ecto 处理,通过 absinthe_ecto 包。然而,这只是苦艾酒批处理功能的一个方便包装。如果没有 Ecto,你可以直接使用absinthe batching。

    【讨论】:

    • 谢谢,帮了大忙
    猜你喜欢
    • 2021-07-08
    • 2020-05-04
    • 2018-03-19
    • 1970-01-01
    • 2021-12-15
    • 2018-12-14
    • 2018-01-16
    • 2018-12-25
    • 2021-08-20
    相关资源
    最近更新 更多