体验下nocodb这个神奇的系统

前阵子在微博看到一个说nocodb这个工具,一开始以为是类似于飞书的多维表格,那个对于很多办公党来说真的很好用,但是对于我好像没啥吸引力,但是这次看到的介绍是能替代很多db工具,就相当于是个后台系统,可以查看表的数据以及编辑等
首先就是很简单的安装,不过需要再支持docker且安装了的环境,

1
bash <(curl -sSL http://install.nocodb.com/noco.sh) <(mktemp)

在高级选项中我选择了

1
2
3
4
1. db (1 replicas)
2. nocodb (1 replicas)
3. redis (1 replicas)
4. traefik (1 replicas)

这几个,第一个是db,可以选pgsql,2是本体,3是作为缓存,4是作为网络路由组件

可以在左边菜单中添加外部数据源集成

添加以后
就可以在这里

连接外部数据源,选择刚才新增的数据源

接下来就能在tables里查看数据表里的数据了

比如像新增数据,编辑数据都是支持

还能搜索过滤数据

真的是只要有了表,里面的数据查看管理都直接支持了,非常的方便,省去了我们自己搞个后台系统,并且也是非常美观的展示样式,对比起phpmyadmin这种,真的优秀太多了
如果有外键关联还可以查看表结构关系,类似于er图的功能了,还有webhook,数据出现变动就会发送hook通知

甚至还能直接升成swagger的rest api文档,真的强的有点离谱

感觉有了这种工具,一般的crud工作基本就完全省掉了,建好表,直接连接nocodb,然后导出api,前端就可以干活了,
如果是基本的数据crud就完全不用开发了,需要前端定制的就直接对接前端
感觉对于小工作室或者个人开发者来说还是很方便了的,当然结合最新的人工智能技术编写代码也能做得很好
现在这样子相对简单的功能是变得越来越方便