Skip to main content

How to Filter data with Record IDs not one of Array of IDs


I have a table with Large set of rows, I have an Array of Record IDs which I do not want to display in the result of records, how to do that?
I am using airtable API for JavaScript,
I have tried using filterByFormula but unable to understand what syntax to write for this exact functionality

Sign in - Airtable in this filterByFormula: "NOT({name} = '')" instead of '' I want to able to pass an array if possible, or any alternate solution for the same

2 replies

Kamille_Parks11
Forum|alt.badge.img+25

Standard Javascript would be:

!array.includes({name})

kuovonne
Forum|alt.badge.img+27
  • Brainy
  • 6001 replies
  • July 6, 2021

Welcome to the Airtable community!

The syntax needs to match a valid Airtable formula. For this reason, I always recommend building your formula in the Airtable interface directly first. I also recommend reading through the formula field reference.

In this case, the NOT formula cannot accept an array. Instead you would need something like

AND(
  {name} != "name 1",
  {name} != "name 2",
  {name} != "name 3",
  {name} != "name 4"
)

There are other possible formulas, especially if you convert your array to a string.

Also you mention an array of record IDs, but you reference the field {name} in your formula. Note that the record id is not the same as the primary field of a record.


Reply