关于graphQl
相当于一个数据库 你要什么就提交什么
数据类型,前面的括号表示可带的参数,加上感叹号就是 必填,后面的test!
代表返回值的类型是一个test类型
query chaxun($id:String!){
test(id:123){
title
}
allTests(origin:$id){
id
title
}
}
这个查询的意思就是,命名一个名字为chaxun的查询 传入一个id-第一个括号-为String类型,必填-然后$id引用传入的参数-查询数据表中名为test id为123数据的title值 和 alltests中 origin值为传入参数的数据的id和title
这是mutation,代表着方法
mutation fangfa($id:ID!){
deleteTest(id:$id)
}
mutation fangfa($id:ID!,$name:String!,$industry:String!){
deleteTest(id:$id)
addCompany(name:$name,industry:$industry){
id
name
industry
}
}
---数据
{
"id": "1234",
"name": "shuaige",
"industry": "woaini"
}
mutation query后面接的都可以当作是“别名”
代表着需要传入一个ID 然后调用方法 去对ID为传入值的数据进行操作 比如增删改查
案例的意思是传入的id通过$id赋值给了id 调用了deletest这个“方法”
第二个是传入参数 name和industry 调用了方法 并且返回信息中我需要他的id name 和industry
<br/>
别名:通过查询相同接口的不同数据
一个查询神奇的使用方法
接口的定义 相当于继承与某一类。。。吧
最后一次更新于2021-03-19
0 条评论