Skip to main content

Unable to retrieve data using field id

  • June 17, 2022
  • 8 replies
  • 110 views

Forum|alt.badge.img

Hello

The following code works when I pass in the field name as a string to the get function. It doesnt when I use the field id. I want to use field id. The code is taken from the API sample for javascript

	await table.select().eachPage(function page(records, fetchNextPage) {
		// This function (`page`) will get called for each page of records.

		records.forEach(function (record) {
			console.log('Retrieved', record.get('my-field-name') );
		});
		fetchNextPage();
	})

How can I do it using field id instead of ‘my-field-name’?

8 replies

Forum|alt.badge.img+19
  • Inspiring
  • June 18, 2022

Try…

record.id


kuovonne
Forum|alt.badge.img+29
  • Brainy
  • June 18, 2022

Try…

record.id


I think he wants to get field values by specifying the field ID instead of the field name. Getting the record ID won’t help in that case.


Forum|alt.badge.img
  • Author
  • New Participant
  • June 19, 2022

I think he wants to get field values by specifying the field ID instead of the field name. Getting the record ID won’t help in that case.


I indeed want to get the field values by specifying the field id, not the field name.


Forum|alt.badge.img+3
  • New Participant
  • December 7, 2022

Any news on this? As @David_Joyce mentioned I would like to get field values by id. I want to avoid field names in case those are updated so I'm using fieldIds to filter fields when selecting records but is not of much use if I cannot use the record.get() with the field Id.


Forum|alt.badge.img+5
  • Participating Frequently
  • September 21, 2023

Did anyone find a solution to this by any chance? 🙂
record.get(Field ID) returns undefined for me, but passing the field name return the field value just fine. ..However, this isn't really something I want to have to manage later when field names are inevitably changed 🤔 🤔


Forum|alt.badge.img+3
  • New Participant
  • February 22, 2024

Hello,
I'm facing the same issue, did you solve your issue?


Forum|alt.badge.img+5
  • Participating Frequently
  • February 25, 2024

Hello,
I'm facing the same issue, did you solve your issue?


Not me unfortunately, I ended up just going with field names. 


Forum|alt.badge.img+3
  • New Participant
  • February 26, 2024

using this:  select({ returnFieldsByFieldId: true }) solve my issue.
https://airtable.com/developers/web/api/get-record#query-returnfieldsbyfieldid