code: def match(self, field_name, field_value, **options):
          
          from_name_and_value = AirtableParams.FormulaParam.from_name_and_value
          formula = from_name_and_value(field_name, field_value)
          options['formula'] = formula
          for record in self.get_all(**options):
              return record
          else:
              return {}
docs: Returns first match found in :any:`get_all`
  
          >>> airtable.match('Name', 'John')
          {'fields': {'Name': 'John'} }
  
          Args:
              field_name (``str``): Name of field to match (column name).
              field_value (``str``): Value of field to match.
  
          Keyword Args:
              max_records (``int``, optional): The maximum total number of
                  records that will be returned. See :any:`MaxRecordsParam`
              view (``str``, optional): The name or ID of a view.
                  See :any:`ViewParam`.
              fields (``str``, ``list``, optional): Name of field or fields to
                  be retrieved. Default is all fields. See :any:`FieldsParam`.
              sort (``list``, optional): List of fields to sort by.
                  Default order is ascending. See :any:`SortParam`.
  
          Returns:
              record (``dict``): First record to match the field_value provided