43. क्वेरी: "Fields" प्राप्त करें

उपयोगकर्ता "Fields" प्राप्त करने के लिए क्वेरी, फिल्टर द्वारा लेबल, farmUuid, fieldUuid, fieldName. फील्ड कई नाम के अनुसार वर्णक्रमानुक्रम में लौटते हैं।

फील्ड फ़िल्टर AND शर्त की तरह काम करता है, उदाहरण के लिए, द्वारा फ़िल्टर करना संभव है farmUuid और द्वारा fieldUuid और द्वारा लेबल और द्वारा fieldName एक ही क्वेरी में या केवल एक फ़िल्टर शर्त का उपयोग करें या कोई शर्त न उपयोग करें।

द्वारा फ़िल्टर करें fieldName के रूप में काम करता है 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)
      name
      labels {
        name
        value
      }
      totalCount
    }
    lastEvaluatedKey {
      SortKey
      PartitionKey
      TagString
    }
  }
}

Last updated

Was this helpful?