KingbaseES
数据源:人大金仓(KingbaseES)专业版+介绍
KingbaseES 可以作为 NocoBase 的主数据库使用,用于存储 NocoBase 系统表数据和主数据源中的业务数据。主数据库在部署 NocoBase 时配置,应用运行后不可删除。
如果要把已有 KingbaseES 数据库作为外部数据库接入,请参考外部 KingbaseES。
注意
目前只支持 PostgreSQL 兼容模式运行的 KingbaseES 数据库。
安装
作为主数据库使用
安装流程参考安装 NocoBase 应用,区别主要在于数据库环境变量。
环境变量
修改 .env 文件,添加或修改以下数据库相关环境变量:
Docker 安装
使用 create-nocobase-app 安装
作为外部数据库使用
如果要把 KingbaseES 作为外部数据库接入,配置入口、连接参数和同步规则请参考外部 KingbaseES。
使用说明
KingbaseES 主数据源兼容 PostgreSQL 模式,日常管理方式可以参考主数据源 PostgreSQL。
- 部署 NocoBase 时,在数据库连接配置中选择或填写 KingbaseES 对应的连接参数。
- 启动 NocoBase 后,在「数据源管理」中进入「Main」数据源,可以管理主数据库中的数据表和字段。
- 如需接入数据库中已经存在的表,可以在主数据库管理页使用「从数据库同步」。
- 配置数据表字段时,可以参考数据表、字段目录选择字段类型和字段组件。
字段类型映射
在主数据库中,通过 NocoBase 页面创建字段时,NocoBase 会根据字段配置创建对应的 KingbaseES 字段。通过「从数据库同步」接入已有表时,NocoBase 会按 PostgreSQL 兼容逻辑识别 KingbaseES 字段类型,自动映射到合适的 Field type 和 Field interface。你可以在字段配置中调整界面展示方式。
常见映射如下:
注意
不支持的 KingbaseES 字段类型会在字段配置中单独展示。这类字段需要开发适配后才能在 NocoBase 中作为普通字段使用。
更多通用配置见主数据源介绍。

