43. Запит: отримати «Поля»

Запит для отримання користувацьких "Полів" з фільтрами за мітками, 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)
      назва
      labels {
        назва
        value
      }
      загальнаКількість
    }
    lastEvaluatedKey {
      SortKey
      PartitionKey
      TagString
    }
  }
}

Last updated

Was this helpful?