【QingHub】在QingHub Studio 上快速搭建NocoDB数据表格平台

2024-04-03 23:36

本文主要是介绍【QingHub】在QingHub Studio 上快速搭建NocoDB数据表格平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简介

NocoDB是Airtable的开源替代品,它是一个无代码数据库平台,允许团队通过熟悉且直观的电子表格界面轻松协作和构建应用程序。将 MySQL、PostgreSQ、SQL Server、SQLite 或 MariaDB 转换为智能电子表格。

  • 创建或导入项目
    image.png

  • 表格示例

image.png

NocoDB使用场景

NocoDB 将传统数据库转化为一个可视化的、协作的智能平台,受到Airtable的启发,支持类似的电子表格式交互和关系型数据库Schema设计。它允许用户通过API自动生成,无需编写代码即可创建、读取、更新和删除数据库记录。相比Airtable,NocoDB的最大优势在于它是完全开源和免费的,支持多种数据源,如MySQL、PostgreSQL、SQL Server和SQLite等。

环境准备
:::info
nocodb 标准软件。版本:0.205.0
MySQL数据库标准软件 版本: 8.3.0
:::

安装步骤

  • MySQL 安装示例

image.png

version: '3'
services:mysql:restart: alwaysimage: bitnami/mysql:8.3.0container_name: mysqlenvironment:- MYSQL_ROOT_USER=root- MYSQL_ROOT_PASSWORD=root- ALLOW_EMPTY_PASSWORD=no- MYSQL_CHARACTER_SET=utf8- MYSQL_COLLATE=utf8_general_ci- MYSQL_USER=qcenter- MYSQL_PASSWORD=qingcloud@3721- MYSQL_DATABASE=wcenter- MYSQL_AUTHENTICATION_PLUGIN=mysql_native_passwordnetwork_mode: host
  • nocodb 安装示例
version: '3'
services:nocodb:restart: alwaysimage: registry.cn-hangzhou.aliyuncs.com/qingcloudtech/nocodb:0.205.0container_name: nocodbports:- 8080:8080volumes:- /u01/nocodb/data:/usr/app/dataenvironment:- NC_DB=mysql2://10.0.0.22:3306?u=qcenter&p=qingcloud@3721&d=wcenter- NC_AUTH_JWT_SECRET=569a1821-0a93-45e8-87ab-eb857f20a010network_mode: host
  • 关联关系

image.png

NocoDB环境变量

变量名必填项备注默认值
NC_DB是的查看我们的数据库 URL不建议
DATABASE_URLJDBC URL 格式。可以用来代替NC_DB.用于一键 Heroku 部署
DATABASE_URL_FILE包含 JDBC URL 格式的文件的路径。可以用来代替NC_DB.用于一键 Heroku 部署
NC_PUBLIC_URL是的用于发送电子邮件邀请
NC_AUTH_JWT_SECRET是的JWT 秘密用于身份验证和存储其他秘密将生成一个随机秘密
NC_SENTRY_DSN用于哨兵监控
NC_CONNECT_TO_EXTERNAL_DB_DISABLED禁用使用外部数据库创建项目
NC_DISABLE_TELE禁用遥测
NC_BACKEND_URL自定义后端 URLhttp://localhost:8080将会被使用

这篇关于【QingHub】在QingHub Studio 上快速搭建NocoDB数据表格平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/874276

相关文章

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

MyBatis-plus处理存储json数据过程

《MyBatis-plus处理存储json数据过程》文章介绍MyBatis-Plus3.4.21处理对象与集合的差异:对象可用内置Handler配合autoResultMap,集合需自定义处理器继承F... 目录1、如果是对象2、如果需要转换的是List集合总结对象和集合分两种情况处理,目前我用的MP的版本

GSON框架下将百度天气JSON数据转JavaBean

《GSON框架下将百度天气JSON数据转JavaBean》这篇文章主要为大家详细介绍了如何在GSON框架下实现将百度天气JSON数据转JavaBean,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言一、百度天气jsON1、请求参数2、返回参数3、属性映射二、GSON属性映射实战1、类对象映

C# LiteDB处理时间序列数据的高性能解决方案

《C#LiteDB处理时间序列数据的高性能解决方案》LiteDB作为.NET生态下的轻量级嵌入式NoSQL数据库,一直是时间序列处理的优选方案,本文将为大家大家简单介绍一下LiteDB处理时间序列数... 目录为什么选择LiteDB处理时间序列数据第一章:LiteDB时间序列数据模型设计1.1 核心设计原则

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

Java+AI驱动实现PDF文件数据提取与解析

《Java+AI驱动实现PDF文件数据提取与解析》本文将和大家分享一套基于AI的体检报告智能评估方案,详细介绍从PDF上传、内容提取到AI分析、数据存储的全流程自动化实现方法,感兴趣的可以了解下... 目录一、核心流程:从上传到评估的完整链路二、第一步:解析 PDF,提取体检报告内容1. 引入依赖2. 封装

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

使用SpringBoot+InfluxDB实现高效数据存储与查询

《使用SpringBoot+InfluxDB实现高效数据存储与查询》InfluxDB是一个开源的时间序列数据库,特别适合处理带有时间戳的监控数据、指标数据等,下面详细介绍如何在SpringBoot项目... 目录1、项目介绍2、 InfluxDB 介绍3、Spring Boot 配置 InfluxDB4、I

Python多线程实现大文件快速下载的代码实现

《Python多线程实现大文件快速下载的代码实现》在互联网时代,文件下载是日常操作之一,尤其是大文件,然而,网络条件不稳定或带宽有限时,下载速度会变得很慢,本文将介绍如何使用Python实现多线程下载... 目录引言一、多线程下载原理二、python实现多线程下载代码说明:三、实战案例四、注意事项五、总结引

Java整合Protocol Buffers实现高效数据序列化实践

《Java整合ProtocolBuffers实现高效数据序列化实践》ProtocolBuffers是Google开发的一种语言中立、平台中立、可扩展的结构化数据序列化机制,类似于XML但更小、更快... 目录一、Protocol Buffers简介1.1 什么是Protocol Buffers1.2 Pro