43. Запрос: получение «Полей»

Запрос для получения пользователского "Fields" с фильтрами по меткам, farmUuid, fieldUuid, имени_поля. Поля возвращаются в алфавитном порядке по имени поля.

Фильтр поля работает как условие AND, например, возможно фильтровать по 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)
      название
      labels {
        название
        value
      }
      общееКоличество
    }
    lastEvaluatedKey {
      SortKey
      PartitionKey
      TagString
    }
  }
}

Последнее обновление

Это было полезно?