【问题标题】:Graphql object ( or JSON) as filter argumentGraphql 对象(或 JSON)作为过滤器参数
【发布时间】:2019-05-21 01:37:58
【问题描述】:

是否可以在过滤器参数中包含 JSON 对象。比如:

    Query{
      building(location:{lon,lat}){
        name,...
      }
    }

我需要传递位置,我想将其作为 js 对象(给 apollo 客户端)或字符串化 JSON 传递。

【问题讨论】:

标签: graphql apollo graphql-js apollo-client apollo-server


【解决方案1】:

您可以使用input types 来实现这一点。您需要编辑架构

type Query {
    building(location: Location): Building
}

input Location {
    lon: String
    lat: String
}

然后您可以像这样发布您的查询

query {
  building(location: {lon:"100.332680",lat:"5.416393"}) {
    name,...
  }
}

【讨论】:

    猜你喜欢
    • 2021-06-04
    • 2019-02-28
    • 2021-03-03
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 2016-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多