NocoDB学习笔记
是什么
开源 Airtable 替代品.
无代码数据库平台,通过直观的电子表格界面构建应用程序
核心功能
丰富的电子表格界面
- 基础的增删改查操作 + 记录
- 字段排序、过滤、隐藏等
- 视图类型:网格(默认)、图库、日历视图、表单视图和看板视图
- 有协作视图和锁定视图
- 分享:公开或私密
- 变体单元格类型:ID、链接、查找、汇总、单行文本、附件、货币、公式等
- 使用角色进行访问控制:不同级别的细粒度访问控制
程序访问
提供 RESTAPI 和 SDK、即将推出的对数据源直接进心 sql 查询
用户操作日志集中保存
协作能力
NocoDB 术语
-
工作区 (Workspace):工作区是一个或多个基础库的集合,相关的表格、视图等元素,方便团队协作和项目管理
-
基础库 (Base):基础库是一个或多个数据源的集合,每个数据源包含一个或多个表格,类似数据库
-
表格 (Table):表格将数据逻辑地以行和列的形式排列,一个基础库可以创建多张表格,存放不同的数据
-
视图 (View):视图定义了表格中数据的呈现和交互方式,默认视图是网格视图,此外还支持表单视图、画廊视图和看板视图等
-
单元格 (Cell):单元格是是存储数据的基本单元。每个单元格可以存储一个具体的值,如文本、数字或日期
-
字段 (Field):字段即表格中的一列,用于存储同一类型的数据,字段可以定义数据类型并组织数据,例如文本、数字或日期类型
-
记录 (Record):一条记录代表表中的一行,即一个完整的数据条目
-
工作区拥有者 (Workspace owner):指创建该工作区的成员,拥有者身份不可转让
-
工作区成员 (Workspace member):指在工作区中拥有特定访问权限的用户,成员包括工作区的拥有者和其他被授予编辑、读者等权限的用户
-
基础库拥有者 (Base owner):指创建该基础库的成员,每个基础库只能有一位拥有者,拥有者身份不可转让
-
基础库成员 (Base member):指拥有该基础库访问权限的用户,成员可以被赋予不同级别的权限(如读者、编辑等)来访问和操作该基础库。
-
模态框 (Modal):用户界面中的一种弹出对话框,常用于收集用户输入、显示提示或确认操作等场景。
-
Webhook (Webhook):可以触发预定义的动作,实现不同服务之间的数据同步和自动通知。示例在 NocoDB 中为客户表配置一个 Webhook,当新增客户记录时,自动将该信息发送到外部系统,从而实现消息提醒或数据同步。
RESTAPI
WebHook
NocoDB 与 NocoBase 的区别
| 项目 | 定位 | 典型场景 |
|---|---|---|
| NocoDB | 数据库 → 电子表格 转换工具 | 快速将 SQL 数据库转为类 Airtable 的协作界面 |
| NocoBase | 企业级应用开发框架 | 构建企业级的 CRM、ERP 复杂业务系统 |
NocoBase 是功能全面的应用开发平台,适合技术团队解决多变的业务需求;而 NocoDB 主要是专注于数据管理的工具,更适合需要直观数据操作的场景