mongodb 命令行可以把sql文件批量导入数据,首先把sql文件加工称如下格式 zip.sql源文件 INSERT INTO POST(id,PostNumber,Province,City,District,Address,jd) VALUES (1161,010010,内蒙古自治区,呼和浩特市,新城区,光华街(十四中家属楼),内蒙古自治区呼和浩

mongodb 命令行可以把sql文件批量导入数据,首先把sql文件加工称如下格式

zip.sql源文件

INSERT INTO POST(id,PostNumber,Province,City,District,Address,jd) VALUES ('1161','010010','内蒙古自治区','呼和浩特市','新城区','光华街(十四中家属楼)','内蒙古自治区呼和浩特市新城区');

INSERT INTO POST(id,PostNumber,Province,City,District,Address,jd) VALUES ('1162','010010','内蒙古自治区','呼和浩特市','新城区','兴安南路','内蒙古自治区呼和浩特市新城区');

借助awk和sed

awk -f "','" '{print "\x27number:\x27"$2"\x27,\x27province\x27:\x27"$3"\x27,\x27city\x27:\x27"$4"\x27,\x27disc\x27:\x27"$5"\x27,\x27addr\x27:\x27"$6"\x27,\x27jd\x27:\x27"$7} zip.sql >step1.txt

sed -e 's/);/})/g' setp1.txt > mon

加工后的mon文件

db.area.insert({'number':'010010','province':'内蒙古自治区','city':'呼和浩特市','disc':'新城区','addr':'光华街(十四中家属楼)','jd':'内蒙古自治区呼和浩特市新城区'})

db.area.insert({'number':'010010','province':'内蒙古自治区','city':'呼和浩特市','disc':'新城区','addr':'兴安南路','jd':'内蒙古自治区呼和浩特市新城区'})

cat mon | /usr/local/mongodb/bin/mongo localhost/zip --shell

其中zip为数据库名 area为集合名

mongodb建立索引

/usr/local/mongodb/bin/mongo

use zip

db.area.ensureIndex({"number":1})

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql mongodb批量操作_mongodb批量导入数据相关推荐

  1. tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...

  2. tp5 excel 导入 mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...

  3. 随笔编号-09 批量导入数据(Mysql)报MySQL server has gone away 问题的解决方法

    问题场景: 使用*.sql 脚本,批量导入数据到mysql实例中,使用DOS 界面导入的,期间,到最后一步 source D:\aaa.sql  回车后,系统提示 MySQL server has g ...

  4. mysql循环load data_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...

  5. mysql 存储过程 批量导入数据_sql 利用存储过程批量导入数据

    什么是 存储过程(stored procedure)是一组为了完成特定功能的sql语句集,是利用sql server所提供的transact-sql语言所编写的程序.经编译后存储在中.存储过程是数据库 ...

  6. 导入向导批量导入数据至mysql数据库

    今天在开发公司里的五级地址查询功能时,拿到地址五级分类表.包含了浙江省所有地区共计33509条数据.这些数据都需要存储在本地数据库中,如果一条一条录入直接现场去世.所以记录一下我今天使用Navicat ...

  7. java使用POI实现Excel批量导入数据。

    1.背景 项目中有使用easypoi,处理常规excel问题,但是现在有个需求,需要动态生成导出的报表字段.同时,根据导入的excel,增加数据信息.(有可能会出现,导入的报表是几天前下载的,不会最新 ...

  8. 怎么接收layui上传的文件_layui 上传文件_批量导入数据UI的方法

    使用layui的文件上传组件,可以方便的弹出文件上传界面. 效果如下: 点击[批量导入]按钮调用js脚本importData(config)就可以实现数据上传到服务器. 脚本: /*** * 批量导入 ...

  9. neo4j批量导入数据的两种解决方案

    neo4j批量导入数据的两种解决方案 参考文章: (1)neo4j批量导入数据的两种解决方案 (2)https://www.cnblogs.com/YoungF/p/11632488.html 备忘一 ...

最新文章

  1. 谁在关心toString的性能?
  2. IntelliJ Idea 常用12款插件(提高开发效率),附优秀主题插件
  3. android SpannableString使用详解
  4. 小议使用“完整”的CSS的缺点
  5. Feedforward Deep Networks(要点)
  6. 蓝桥杯 c语言 试题 基础练习 阶乘计算
  7. ubuntu qemu安装教程
  8. oracle收集直方图,Oracle的直方图
  9. 手工纸盒子_折纸盒与纸盒子的折法手工制作图解教程大全 - 纸艺网
  10. [转载整理]计算机视觉及机器学习牛人和资料
  11. forEach() map()— —更新数组 filter()、includes()、find()、findIndex()— —筛选(删除)数组 some()、every()— 判断数组 reduce
  12. Hexo文章中插入图片的方法
  13. Simulink学习案例2
  14. 联想e470加装固态硬盘_联想e470能不能加固态硬盘?
  15. NLP NLU NLG 简介
  16. AE学习日记之MapControl与PageLayoutControl图层变化同步
  17. java 调用jar_在Java程序中执行另一个jar
  18. Windows应急响应 -Windows日志排查,系统日志,Web应用日志,
  19. 使用vlc串流http视频链接
  20. C++必知必会RALL与Pimpl

热门文章

  1. 给文章标题后面添加个好看的标识
  2. 35岁找不到工作了吗?只能创业了吗?
  3. Android 系统内置下载器服务 DownloadManager 的使用
  4. 维吉尼亚(Vigenere)加密思路及实现
  5. b360m能插HTML,没有双M.2接口怎敢自称为主流级B360
  6. firefox附加组件开发者指南(三)——XUL简介(下)
  7. 计算机辅助诊断(Computer-aided diagnosis)小总结
  8. 人脸检测算法是什么,有哪些难点
  9. 关于《黑手党2:乔的冒险》无法正常进入的问题
  10. 全面解读第四代基因测序技术Oxford Nanopore--转载