43. Запитване: Получаване на "Fields"

Запитване за получаване на потребителските "Поля" с филтри по етикети, farmUuid, fieldUuid, имеНаПоле. Върнатите полета са подредени в азбучен ред по име на поле.

Филтърът за поле работи като логическо И, например възможно е да се филтрира по farmUuid и по fieldUuid и по етикети и по имеНаПоле в едно запитване или да се използва само едно условие за филтриране или да не се използва никакво условие.

Филтрирай по имеНаПоле работи като започва_с.

За да реализирате логиката за странициране, използвайте параметъра на заявката размерСтраница. Има последноОцененКлюч и общБрой в отговора, където последноОцененКлюч се отнася до последния обработен запис, който отговаря на условието за филтриране и общБрой е общият брой записи, които отговарят на филтриращите условия.

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)
      name
      labels {
        name
        value
      }
      общБрой
    }
    lastEvaluatedKey {
      SortKey
      PartitionKey
      TagString
    }
  }
}

Last updated

Was this helpful?