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: 必填项
}){
${表名}{
可以填想看的删除掉的数据
}
}
}
本文详细解析了Graphile中的查询(query)与变更(mutation)操作,包括如何进行数据的查询、创建、更新及删除。文章通过具体示例介绍了Graphile在增删改查方面的语法与用法,为开发者提供了实用的指导。
631

被折叠的 条评论
为什么被折叠?



