在阅读本文之前需要您对小程序云开发有一个基本的认知,如果没有这个前提条件,建议关闭。
本文背景
今天打开社区看到一篇不错的文章,我不做过多的解读,具体看下面的文章
土办法将数据迁移导云数据库? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/00064a87854748e941ca5d9765bc13
因为我在这方面也总结了不少经验,今天主要谈谈我个人在这块的积累。
本文内容
在本文开始之前,建议先阅读官方的介绍文档,具体请移步下面的链接
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/import.html
目前小程序云开发数据库支持CSV,以及JSON格式文件导入,但是由于CSV文件不支持对数组、以及对象的操作,所以本文主要针对的是JSON这种格式
现在总结下本文的主题
如何通过将excel转成JSON文件,进而导入小程序云开发的数据库
我把这个工作写成了工具,该工具已正常使用半年左右,到目前可以推出给大家见面了,希望能帮到大家
https://www.xiaomutong.com.cn/index20200501.html
f
f
由于该工具会将excel文件的第一行作为属性名,所以在正式上传之前,请将整理好的Excel文件的表头改为目标数据对象的属性名,我具体举个栗子
比如目前excel文件格式为
该excel文件的第一行前三列为学号、姓名、年龄
现在要改为下面的风格
改后文件第一行的前三列为id、name、age,代表我们数据库集合的属性信息,现在我们 开始导入
第一步:上传文件
第二步:点击按钮开始生成JSON,这个时候,生成的JSON文件便自动解析并且下载成功了,注意下图的左下角
第三步:打开生成的JSON文件核对,第一列为_id,这个是云开发数据库默认的编号,为了让这个编号有意义,我在逻辑里自动生成了,按照当前日期+一个四位数字,用于支持10000行以内的单文件。
第四步:上述生成的JSON文件是可以直接导入云开发数据库的,建议大家按照这种方式试一试,实际操作下,非常简单。
这样就完成了一个excel文件导入云开发数据库的全过程,so easy!
~~
这样生成的文件便可以直接导入,当然也可以在生成JSON文件后批量替换,这两种方式均是可以的,看个人习惯,不做推荐
本文总结
本文主要讲述如何将excel批量导入云开发数据库,并且具体描述了由本人开发的免费工具的使用方法,通过这种总结一方面让我对云开发的导入有了更深的认识,另一方面给小程序云开发初学者提供一些现成的解决方案。
本文备注
1、JSON 数据不是数组,而是类似 JSON Lines,即各个记录对象之间使用 \n 分隔,而非逗号;
关于JSON Lines具体请移步下面链接,
f