评论

excel转json批量导入云开发数据库

云开发,数据库,写了个读取excel转成json文件的小公举

知识科普

云开发数据库支持导入导出的文件格式是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直接可以导入,不需要再替换某个列了,完美的一个版本。

占位


最后一次编辑于  2020-03-15  
点赞 4
收藏
评论

9 个评论

登录 后发表内容