Airtable API for Developers

Airtable API 開發指南 Airtable 是一個令人驚異的工具。 它結合了試算表和資料庫的功能。 作為一位開發者,你可以使用非常好用的介面創建一個資料庫,同時也可以享受到試算表的編輯和使用便利性,甚至可以從移動應用程式輕鬆更新你的記錄。 適合原型設計 Airtable 不僅僅是一個名不副實的試算表,對於想要原型設計或者建立最小可行性產品(MVP)的開發者來說,它是一個完美的工具。 MVP(Minimum Viable Product)是應用程式或產品的初始版本。 大多數產品的失敗並不是因為技術限制或者“堆棧無法擴展”,而是因為要麼沒有需求,要麼製作者並沒有明確的市場推廣策略。 創建一個MVP可以減小花費數月時間建立完美應用程式而發現沒有人需要的風險。 優秀的 API Airtable 提供了一個非常優秀的 API,可以方便地與 Airtable 資料庫進行程式化的互動。 這正是它相對於一般試算表來說在數據處理和身份驗證方面的優勢。 該 API 每秒的請求限制為 5 個,這還是相當合理的。 優秀的 API 文檔 這是 Airtable API 的文檔頁面:https://airtable.com/api。 作為開發者,我們花了很多時間閱讀文檔,並嘗試弄清楚事物的運作方式。 API 相對複雜,因為你需要與一個服務進行互動,並且希望了解服務提供哪些功能以及如何使用 API 完成你需要的功能。 Airtable API 文檔提供了直接使用你的表中的實際數據的示例。在下面的圖片中,請注意字段示例值是我在表中實際放置的值: 該 API 文檔提供了使用 curl 的示例: 以及官方 Node.js 客戶端的示例: 官方 Node.js 客戶端 Airtable 維護了官方的 Airtable.js Node.js 客戶端庫,這是一個非常易於使用的方式來訪問 Airtable 的資料。 它很方便,因為它內建了處理請求速率限制的邏輯,並在超過限制時自動進行重試。 讓我們來看幾個常見的可以通過 API 執行的操作,但首先我們需要定義一些我們在程式碼中需要參考的值: API_KEY:Airtable 的 API 金鑰 BASE_NAME:你將要使用的的底座(base)的名稱 TABLE_NAME:該底座中表(table)的名稱。 VIEW_NAME:表視圖(view)的名稱。 底座是資料庫的縮寫,它可以包含多個表。...

Prisma關聯

Prisma關聯解決了數據庫和數據處理的一個重大問題。 假設您的應用程序中有一個用戶列表,他們發表推文(想像Twitter)。 在您的schema中,您可以以以下方式定義這兩個實體之間的關係: model Tweet { id Int @id @default(autoincrement()) text String author User @relation(fields: [authorId], references: [id]) authorId Int } model User { id Int @default(autoincrement()) @id tweets Tweet[] } 當您創建一個新的推文時,您可以通過以下方式將其與ID為1的用戶關聯起來: await prisma.tweet.create({ data: { text: req.body.content, author: { connect: { id: 1 } } } }) 然後,當您獲取一個推文時,您可以檢索到作者的信息: await prisma.tweet.findMany({ include: { author: true } }) 您還可以創建一個用戶並將與其關聯的推文填充到數據庫中: await prisma.user.create({ data: { tweets: { create: [ { text: 'test' }, { text: 'test2' }, ] } } })

SQL,將資料添加至資料表

如何在 SQL 資料庫中插入資料表 一旦你有了一個資料表,你就可以將資料插入其中。 請參考以下範例資料表: CREATE TABLE people ( age INT, name CHAR(20) ); 你可以使用 INSERT INTO 命令把資料添加到資料表中,如下所示: INSERT INTO people VALUES (37, 'Flavio'); 你可以使用逗號分隔的方式一次性插入多筆資料,如下所示: INSERT INTO people VALUES (37, 'Flavio'), (8, 'Roger');