如何为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个不同的查询字符串,但是我确定这不是这样!