graphile 只有查询(query)和变更(mutation), 与sql有区别, 增删改都放在变更里
query{
all${表名}s(
first: int //从头开始查询出int个
last: int //first和last 不能同时出现
offset: int // 从int起
orderBy: 字段_DESC
condition: 查询匹配相同
){
nodes{
需查询字段
}
}
}
mutation{
create${表名}(input: {
${表名}{
增加字段: values
}
}){
${表名}{
对应字段
}
}
}
mutation{
update${表名}ById(input: {
id: 必填项
${表名}Patch{
修改字段: values
}
}){
${表名}{
对应字段
}
}
}
注: 文档里提供了一个update${表名} 方法, 这个需要nodeId的值, 没什么意义
mutation{
delete${表名}ById(input: {
id: 必填项
}){
${表名}{
可以填想看的删除掉的数据
}
}
}