excel文件导入云开发数据库漫谈
发布于 4 年前 作者 qiangshao 722 次浏览 来自 分享

在阅读本文之前需要您对小程序云开发有一个基本的认知,如果没有这个前提条件,建议关闭。

本文背景

今天打开社区看到一篇不错的文章,我不做过多的解读,具体看下面的文章

土办法将数据迁移导云数据库? - 微信开放社区 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具体请移步下面链接,

http://jsonlines.org/

f

回到顶部