关于小程序端数据的批量导入,其实我一直有计划,但是直到今天才完成。
我先说一下目前的实施情况
需求场景:
由于小程序云开发没有完整的CMS系统,当然云开发已经在规划中,很快会在5月份上线。当然这是后话了,所以对于小程序批量导入数据这个需求,还是要大家自己承担。
大家都知道我是一个答题小程序,题库的维护是一个很大的麻烦,前段时间我基本上每个周末都要花几个小时半自动化的导入题库。
在小程序云开发中,我们可以通过云开发控制台导入 JSON 和 CSV 格式的文件。但是导入 CSV 时有一个问题,就是它只能处理原子数据结构。比如集合中某个字段是对象或者数组,这是一个复杂的数据结构,所以 CSV 是不支持的。所以我总结了以下两种实现方案。
前期准备:
将数据组织到模板文件中
实施计划:
方案一:读取后端语言,按照规范生成JSON文件,并将JSON文件导入云端开发控制台。
方案二:通过小程序端云函数读取解析数据,直接插入云端数据库
方案一的缺点是需要人工干预,算是半自动化,优点是可以支持大量数据。
方案二是全自动的,不需要人工干预,通过小程序即可完成。
以上两种方案配合使用,就完美了。
截图如下:
对云开发数据导入感兴趣的朋友欢迎在评论区留言