无法在GrahpQL查询中为不可为空的字段返回null

时间:2019-12-20 19:13:51

标签: javascript graphql apollo

Noob问题,我设法返回了整个数组,但我也想在查询中过滤该数组。

type Query{
    corte(numero: Int!, tipo: String): corte
} 
# Query para el Corte
type corte{
    numero: Int
    fecha: String
    hora: String
    e: [e]!
}
# Query para Eleccion
type e{
    id: String
    l:[l]!
}

这是我的解析器

var getCorte = function(parent, args) {
    if (dataCorte.numero === args.numero) {
    // If the var is provided
        if (args.tipo) {
            // Filter the array and return it                
            return dataCorte.e.filter(item => {
                return item.id === args.tipo
            })[0]
        }else
            return dataCorte
    }
}

这就是我在操场上查询的方式 GQL Playground img

在我的代码中,我记录了过滤器搜索,这是输出(当提供“ tipo” [type]字符串参数时)

Array search result

0 个答案:

没有答案