创建一个schema文件
时间: 2023-11-11 13:03:36 浏览: 42
好的,创建一个schema文件有以下几个步骤:
1. 确定需要存储的数据类型和字段,设计数据模型。
. 使用GraphQL语言编写schema文件,定义类型和字段。
3. 使用GraphQL工具(如GraphQL Playground或GraphiQL)测试和验证schema文件。
以下是一个简单的schema文件示例,用于存储一个人的基本信息:
```
type Person {
id: ID!
name: String!
age: Int
email: String
phone: String
}
type Query {
person(id: ID!): Person
}
type Mutation {
createPerson(name: String!, age: Int, email: String, phone: String): Person!
updatePerson(id: ID!, name: String, age: Int, email: String, phone: String): Person!
deletePerson(id: ID!): Boolean!
}
```
在这个示例中,我们定义了一个Person类型,它有五个字段:id、name、age、email和phone。id是必需的,并且是一个唯一的标识符,其他字段是可选的。我们还定义了三个操作:查询一个人的信息(person)、创建一个新的人(createPerson)、更新一个人的信息(updatePerson)和删除一个人(deletePerson)。
注意,在GraphQL中,我们不需要定义特定的数据库或数据源,而是将数据操作定义为函数,并使用查询和变异来调用这些函数。数据源可以是任何东西,包括关系型数据库、非关系型数据库、REST API等。