我有一个名为 Student 的模型,想过滤掉那些物理和化学分数相同的学生。学生模式如下。
type Student @model {
name: String!
physicsMarks: Int!
chemistryMarks: Int!
createdAt: DateTime!
id: ID! @isUnique
updatedAt: DateTime!
}
如果我们将值作为参数传递,我们可以将字段与查询过滤器中的值进行比较,但是如何在查询时比较同一节点的两个字段?
这是我想写的缺少过滤器的查询。
query{
allStudents(
filter:{//??//}){
id
name
}
}
我们可以使用查询来处理这种情况吗?或者我们将不得不为这种情况编写解析器函数。
注意:- 我正在使用 GraphCool 的界面来定义架构、权限、解析器函数等。