关于在小程序端批量导入数据这块,我其实一直有计划,直到今天,才算完成。
我谈一下目前的实现
需求场景:
由于小程序云开发没有一个完善的CMS系统,当然云开发已经在计划,并在不久的五月份会推出,当然这是后话,所以对于小程序批量导入数据这个需求,还是要自己扛下来
大家都知道我是做答题小程序的,题库的维护是一个大大大麻烦,前一段时间,每个周末,我基本都会花几个小时的时候来半自动导入题库,
在小程序云开发中,通过云开发控制台,我们可以导入JSON、CSV两种格式的文件,但是CSV在导入时,存在一个问题,就是,只能处理原子类型的数据结构,比如如果集合里面某个字段是对象或者数组这种复杂的数据结构,CSV就不支持了,所以我总结了下面两个实现方案。
前期准备:
将数据按照模板文件整理成excel
实现方案:
方案一、通过某后端语言读取excel,按照规范生成JSON文件,在云开发控制台,将JSON文件导入,
方案二、在小程序端通过云函数读取excel,并解析,并直接插入云数据库
方案一弊端在于需要人工干预,算半自动化,优势是数据量大的时候可以支持
方案二完全自动,不需要人工干预,通过小程序端便可以完成
以上两种方案配合使用,那就再完美不过了
截图如下:
1
2
3
4
对云开发数据导入感兴趣的朋友,请在评论区留言
5
excel批量生成JSON工具已可以使用
https://developers.weixin.qq.com/community/personal/oCJUswzxF_-VIn7PakNutpicw31s