知识科普
云开发数据库支持导入导出的文件格式是json和csv,这两种格式导出的文件如下
CSV文件,注意CSV文件不能支持字段为对象和数组的解析
云开发,数据库,写了个读取excel转成json文件的小公举、
做过云开发的同学,对云开发数据库的能力那是深恶痛绝的,基于此有两种方案
1、http api
2、写个批量导入的工具
我采用的就是后者,目前已完成读取excel,根据云开发数据库格式转成对应的json文件,并手工导入
excel都是原子数据,要按照云开发数据库的不同字段类型转成对应的对象,数组,json字符串
后面完善后会写成一个通用工具,供大家使用,敬请期待,遇到同样问题的同学让我听到你们的声音
20200310--
目前进度,目前已经能完整原版根据excel导出json,
由于云开发需要_id信息,目前这个_id是按照如下算法生成的
并且添加了云开发的_id,具体_id的生成逻辑为日期时分秒+行号,行号左边补0对齐,暂定行号为3位数,考虑到一次导入太多,云开发导入也很慢。
比如今天的第二行的数据,_id为20200310131010002
--20200311
我成功了,
自动读取excel,并且根据excel部分列进行解析转成数据库对应的对象字段、数组字段
其中下面options字段是列3,列4,列5,列6提取组装的
占位
上面excel文件模板为
占位
--20200315
今天又完善了一点,生成的json直接可以导入,不需要再替换某个列了,完美的一个版本。
占位
打卡:20200315,能生成云开发数据库可使用的JSON文件,不需要改动,直接可以导入。
没有代码我点进来干嘛
代码呢?拎包可以用的代码
已经完善好了,目前好几个小程序的数据导入已经开始使用这个工具,以及增加对普通excel转JSON的支持
https://www.xiaomutong.com.cn/index20200501.html
关于JSON Line相关的介绍,可以看看这篇官方文档
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/import.html
加油楼主,哈哈哈哈,不好意思直接说等代码。
https://www.xiaomutong.com.cn/index20200501.html
工具已基本完善,可以推出使用了
https://developers.weixin.qq.com/community/personal/oCJUswzxF_-VIn7PakNutpicw31s
打卡:20200310,已完成原版数据导出JSON格式