unless collection_code.nil?
        query = query.where(
          id: core_records_fields.at(get_field_mapping(:collectionCode)).with_value(collection_code).select(:dataset_record_id)
        )
      else