43. Query: "Fields" を取得
フィルターでユーザーの「Fields」を取得するクエリ。 ラベル, farmUuid, fieldUuid, フィールド名。返されるフィールドはフィールド名のアルファベット順です。
フィールドフィルターはAND条件のように動作します。例:でフィルターすることが可能です farmUuid およびで fieldUuid およびで ラベル およびで フィールド名 1つのクエリで、または1つのフィルター条件だけを使うか、条件を使わないこともできます。
でフィルターする フィールド名 はとして機能します begins_with(先頭一致).
ページネーションのロジックを実装するには、クエリパラメータを使用します pageSize(ページサイズ)。レスポンスには次のものがあります lastEvaluatedKey(最後に評価されたキー) と totalCount(合計件数) が含まれます。ここで lastEvaluatedKey(最後に評価されたキー) はフィルター条件に一致する最後に処理されたレコードを指し、 totalCount(合計件数) はフィルタリング条件に一致するレコードの総数です。
query FilterFields {
getFields(
filter: {
farmUuid: "<placeholder_of_farm_uuid>"
fieldUuid: "<placeholder_of_field_uuid>"
labels: [{ name: "name1", value: "value1" }]
pageSize: 2
lastEvaluatedKey: {
SortKey: "<some_key>"
PartitionKey: "<some_key>"
TagString: "<some_key>"
}
fieldName: "Sample"
}
) {
fields {
uuid
area(unit: HECTARES)
名前
labels {
名前
value
}
totalCount(合計件数)
}
lastEvaluatedKey {
SortKey
PartitionKey
TagString
}
}
}
最終更新
役に立ちましたか?