把四川省所有市县信息编码并导入到monodb

最近在写一个查询的小网站,里面用到了四川省所有市县的信息,于是通过这个的办法导入进来的。可能会有些笨重。

获取数据

数据来源于百度开放平台,当然它的数据来源于中国邮政数据传媒中心,后面这个我就没有详细去看。

把四川省所有市县信息编码并导入到monodb_第1张图片

输入四川省,一共查询出38页的四川省市县邮编信息

我用最笨,但对我来说去用五分钟搞定的方式,手动粘贴复制38页的数据到excel中。

数据筛选

由于这里的数据是通过邮编查询出来的,会有大量重复的数据。

邮编格式--前两位表示市,中间两位表示县,后两位表示投递站

所以如果具体到县上,只需要前四位,通过excel的文本截取字符串截取前四位,然后再通过excel的删除重复项,去除重复的市县信息,基本上就好了。

把四川省所有市县信息编码并导入到monodb_第2张图片

但是这并不是我要的最终数据,还是需要再处理一道。于是又用到字符串的拼接公式。

把四川省所有市县信息编码并导入到monodb_第3张图片

到目前为止数据已经准备好了。该写入到数据库了,由于我用的是nodejs+mongodb,所有操作起来比较简单。

首选把数据复制到config/area.js下面。

把四川省所有市县信息编码并导入到monodb_第4张图片

然后在node程序中组装数据并保存。

把四川省所有市县信息编码并导入到monodb_第5张图片

然后执行node db.js就一切OK啦。

可能我的方式实现起来有点笨重,如果个人亲们有更好的方式欢迎推荐。

你可能感兴趣的:(把四川省所有市县信息编码并导入到monodb)