Airtable возвращает не все записи через API

#airtable

Вопрос:

Я загружаю доступные записи через их API:

   const base = airtable.base(item.baseId);

  base("Dishes")
    .select({
    })
    .eachPage(
      function page(records, fetchNextPage) {
        tableRecords.push(...records);

        // To fetch the next page of records, call `fetchNextPage`.
        // If there are more records, `page` will get called again.
        // If there are no more records, `done` will get called.
        fetchNextPage();
      },
      function done(err) {
        if (err) {
          console.error(err);
          return;
        }
        console.log("@@Done", tableRecords.length);
      }
    );
 

и в результате я получаю 2202 записи. Но в таблице в пользовательском интерфейсе я вижу 2271 запись. И когда я делаю экспорт в csv — я также вижу тот же 2271.

Код довольно прост, я даже удаляю view настройки, чтобы убедиться, что это не проблема с презентацией.

Google мне не помог (ничего связанного). Сталкивался ли кто-нибудь с такой же проблемой? Есть какое-нибудь решение?

NB: конечно, я уже сравнил оба списка и нашел предметы, которые мне не хватает, но, наблюдая за этими предметами, я не вижу там ничего особенного. Так что это говорит мне what , что я скучаю, но не why

Комментарии:

1. вы пробовали .all() ? github.com/Airtable/airtable.js/releases/tag/v0.5.0

2. github.com/Airtable/airtable.js/issues/285

Ответ №1:

 const base = airtable.base(item.baseId);

base("Dishes")
  .select({})
  .all() 

Комментарии:

1. « (узел:21094) Необработанное предупреждение об ошибке: Ошибка типа: Не удается прочитать свойство `смещение » неопределенного в /Users/vvscode/repo/airtableExport/node_modules/airtable/src/query.ts:162:28 в /Users/vvscode/repo/airtableExport/node_modules/airtable/src/run_action.ts:90:25 в процессах и запросах (внутренние/процессы/запросы задач.js:95:5)»‘

2. даже если я добавлю галочку в эти строки — я получу null на выходе

3. сообщили об этом на github.com/Airtable/airtable.js/issues/285

4. похоже, эта проблема возникла в начале этого года: github.com/Airtable/airtable.js/issues/246

5. поэтому он рекомендует вернуться к каждой странице , которая у меня изначально есть