使用 NocoDB 一鍵將各種數據庫轉換爲智能表格

NocoDB 是一款開源的無代碼數據庫平臺,可以進行數據管理和應用開發。它的靈感來自 Airtable,支持與 Airtable 類似的電子表格式交互、關係型數據庫 Schema 設計、API 自動生成等特性。

但與 Airtable 相比,NocoDB 完全免費且代碼開源,可以通過 Docker 等方式快速部署到自己的服務器,也可以使用官方提供的在線託管服務。NocoDB 支持多種數據源,包括 MySQL、PostgreSQL、SQL Server、SQLite 等主流關係型數據庫,也能連接 Airtable、Google 表格等 SaaS 服務。

NocoDB 在功能和體驗方面也在快速追趕 Airtable,已經能滿足許多常見的數據管理場景。但 NocoDB 作爲一個相對較新的項目,在擴展應用、集成服務等方面還不如 Airtable 生態那麼豐富。一些高級功能如 Blocks、自動化操作等暫時也沒有完全實現。不過,NocoDB 積極擁抱開源社區的貢獻,正在快速迭代和改進,相信會不斷縮小與 Airtable 的差距。

快速部署 NocoDB

NocoDB 雖然提供了 Docker 等多種部署方式,但如果你想最快速、最便捷地部署自己的 NocoDB 實例,使用 Sealos 應用市場是一個絕佳的選擇。Sealos 應用市場提供了很多開箱即用的應用,其中就包括 NocoDB,只需要點一下鼠標,就可以快速部署自己想要的應用。

使用 Sealos 部署 NocdDB 非常簡單,只需要打開這個鏈接:

然後點擊右上角的 “部署應用” 開始部署,部署完成後,直接點擊應用的 “詳情” 進入該應用的詳情頁面。

等待應用變成 Running 狀態,然後點擊日誌按鈕查看日誌,只要出現了下面的日誌,便是啓動成功了:

點擊外網地址即可通過外網域名直接打開應用的 Web 界面。

註冊賬號登錄之後即可進入管理界面。

使用 NocoDB 創建和管理數據庫

NocoDB 的界面與 Airtable 非常相似,基於電子表格的隱喻,讓非技術用戶也能輕鬆上手。要創建一個新的數據庫,只需點擊 “新建項目”,輸入項目名稱,然後添加表格。每個表格相當於關係型數據庫的一個表,可以自定義字段 (列) 的名稱和類型。

NocoDB 支持文本、數字、單選、多選、電子郵件、URL、文件等多種字段類型,覆蓋了大部分常見數據類型。字段還可以設置驗證規則,比如必填、唯一、最大/最小值等。此外,NocoDB 還支持表與表之間的鏈接 (外鍵),可以構建一對一、一對多、多對多等關係模型。數據錄入後,可以靈活地進行排序、篩選、分組等操作。

除此之外,NocoDB 還支持連接外部數據庫,並對數據庫的數據進行管理。Sealos 提供了一個數據庫集羣部署管理工具,可以幫助你快速部署數據庫集羣。以我在 Sealos 中部署的某個應用的數據庫爲例,打開 Sealos 桌面的 “數據庫” 應用:

打開某個數據庫的詳情 (以 PostgreSQL 爲例),點擊 “連接信息” 右邊的 👁 圖標,便可以看到數據庫的連接信息。

然後在 NocoDB 中 “新建項目”,點擊 “連接數據源”:

輸入數據源的連接信息,然後點擊 “測試數據庫鏈接”:

測試鏈接成功後,再點擊提交,便接入了 PostgreSQL 數據庫。

與 Airtable 類似,NocoDB 支持多種視圖,包括網格 (Grid)、畫廊 (Gallery)、看板 (Kanban)、日曆 (Calendar) 和表單 (Form) 等。不同的視圖適用於不同的場景,比如看板視圖便於管理任務和項目進度,日曆視圖便於展示帶有時間屬性的事件,表單視圖可以方便地收集和錄入數據。NocoDB 還能自動生成每個表格的 REST API 和 GraphQL API,支持 CRUD 等常見操作。開發人員可以方便地將 NocoDB 作爲後端服務,開發定製的應用程序。NocoDB 還提供了 API 文檔 (Swagger) 和 API 認證 (JWT 等),便於安全地集成和調用。

連接外部數據庫後,每個表的默認視圖是網格視圖,我們可以在相應的表下面點擊 “新建視圖” 來創建額外的視圖模式:

這是我新建的畫廊視圖:

總結

NocoDB 作爲一款免費開源的 Airtable 替代品,在許多在線數據管理場景下可以實現類似的功能和使用體驗,且沒有付費門檻和廠商鎖定風險,對預算有限或注重數據自主可控的個人和組織還是很有吸引力的。通過自部署或使用免費的託管服務,就可以快速創建功能豐富的在線數據庫,並利用 API 進一步開發應用。儘管 NocoDB 目前在功能和生態方面還不如 Airtable,但其開源、免費、易用、可擴展的特點已經足以成爲一個值得關注的 Airtable 替代方案。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章