首页 > 解决方案 > Graphql,nodejs,如何根据是否查询来解析非根级查询字段?

问题描述

我想在客户端类型中解析一个名为“outstandingBalance”的字段。如果是前端查询:

query {
  Client {
    id
    name
    outstandingBalance
  }
}

出色平衡的解析器函数运行起来很昂贵。如果是前端查询:

query {
  Client {
    id
    name
  }
}

然后,不要触发 'outstandingBalance' 的解析器。我对graphql有基本的了解,并阅读了它的大部分官方文档。但是还没有看到这个模式的答案,还是不允许这种使用 Graphql 的方式?

问题 graphql 有一个叫做“非根级解析器”的东西吗?像客户端类型中的“优秀余额”字段?

问题:如何在graphql中实现?特别是使用解析器:

async function outstandingBalance(obj, args, context, info) {

  console.log('called...')

}

根据是否查询该字段来查询一种类型中的一个字段?

标签: graphqlapollo-server

解决方案


推荐阅读