Apollo Graphiql查询条件参数

时间:2018-08-13 13:14:10

标签: react-apollo apollo-client graphiql

如何为photoSet使用或不使用查询参数?因此有一个过滤器用户界面,如果使用日期过滤器,则会添加日期过滤器。

query camera(
    $id: ID!
    $timestamp_Gte: DateTime!
    $detection_DetectionType: String!
    $detection_Detect: Boolean!
  ) {
    camera(id: $id) {
      name
      id
      position {
        lat
        lon
        bearing
        height
      }
      photoSet {
        lastObject
        totalCount
        edges {
          node {
            url
            timestamp
            detection {
              detectionType
              detectionObject
              detect
            }
          }
        }
      }
    }
  }

所以当我只想使用时间戳过滤器时,它实际上是:

photoSet(timestamp_Gte: $timestamp_Gte) {..}

或者,它可以与其他两个过滤器一起使用。

我想我可以写3个不同的查询字符串,但是我确定这不是这样!

0 个答案:

没有答案