Hasura 2.0,有没有办法使用通配符?
Hasura 2.0, is there a way to use wildcards?
大家好,我在更新到 Hasura 2.0 之前查询数据的方式有一些问题(我目前处于 Beta 1),所以在 2.0 之前,如果您向查询发送空值,它会执行作为通配符 * ,现在我更新到 2.0 所有查询变量都必须具有非空值,无论如何我可以解决这个问题吗?
以小查询为例:
query get_student_organization($authorId: Int, $gradeId: Int, $groupId: Int, $schoolId: Int) {
validation: student_organization(where: {author_id: {_eq: $authorId}, escuela_id: {_eq: $schoolId}, grado_id: {_eq: $gradeId}, grupo_id: {_eq: $groupId}}) {
id
}
}
所以如果我只发送它
{"authorId": 5455}
我希望所有其他变量都充当通配符。
欢迎任何帮助:)
您只需从前端发送整个 where 对象!
这样你就可以完全省略空变量。为此,您需要稍微调整一下查询。
query get_student_organization($wh_frontend: student_organization_bool_exp!) {
validation: student_organization(where: $wh_frontedn) {
id
}
}
In the variables section, add your non-null variables only:
{
"where_fe": {
"authorId": 5455
}
}
所以这次你还没有发送 schoolId、groupId 和 gradeId满足您对 通配符 .
的需求
大家好,我在更新到 Hasura 2.0 之前查询数据的方式有一些问题(我目前处于 Beta 1),所以在 2.0 之前,如果您向查询发送空值,它会执行作为通配符 * ,现在我更新到 2.0 所有查询变量都必须具有非空值,无论如何我可以解决这个问题吗?
以小查询为例:
query get_student_organization($authorId: Int, $gradeId: Int, $groupId: Int, $schoolId: Int) {
validation: student_organization(where: {author_id: {_eq: $authorId}, escuela_id: {_eq: $schoolId}, grado_id: {_eq: $gradeId}, grupo_id: {_eq: $groupId}}) {
id
}
}
所以如果我只发送它
{"authorId": 5455}
我希望所有其他变量都充当通配符。 欢迎任何帮助:)
您只需从前端发送整个 where 对象! 这样你就可以完全省略空变量。为此,您需要稍微调整一下查询。
query get_student_organization($wh_frontend: student_organization_bool_exp!) {
validation: student_organization(where: $wh_frontedn) {
id
}
}
In the variables section, add your non-null variables only:
{
"where_fe": {
"authorId": 5455
}
}
所以这次你还没有发送 schoolId、groupId 和 gradeId满足您对 通配符 .
的需求