如何将 GraphQL 架构应用于 Dgraph?

问题描述 投票:0回答:1

我正在开发一个项目,其中图形数据库作为存储最有意义。我的模式需要具有相当的可延展性,因此我不想预先编写解析器,因此原生使用 GraphQL 的 Dgraph 在这段快速迭代期间非常有意义。

我已经阅读了 Dgraph 文档,但我很难找到如何将模式插入数据库。我尝试简单地通过curl 向包含我的架构的/admin 端点发送POST 请求,但我收到了400 秒的错误请求报告。

给定磁盘上的 GraphQL 架构,如何将架构上传到 Dgraph 中?

graphql dgraph
1个回答
0
投票

来自 Dgraph 文档此处

要创建模式,您只需调用

/admin/schema
端点 具有所需的架构定义。例如:

type Person {
  name: String
}

如果您将模式定义存储在

schema.graphql
文件中, 你可以像这样使用
curl

curl -X POST localhost:8080/admin/schema --data-binary '@schema.graphql'

成功执行后,

/admin/schema
端点将为您提供 带有成功代码的 JSON 响应。

或者,如果您使用 Dgraph Cloud,则可以直接通过 Web 界面登录并上传架构,如快速入门文档步骤 2 中所述。

© www.soinside.com 2019 - 2024. All rights reserved.