当前位置: 首页 > 工具软件 > postgraphile > 使用案例 >

PostGraphile 简单增删改查

商鸿哲
2023-12-01

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: 必填项
	}){
		${表名}{
			可以填想看的删除掉的数据
		}
	}
}
 类似资料: