mongodb批量导入数据

mongodb批量导入数据
1.生成批量脚本数据文件,如果数据量过大,可拆分成多个文件
2.编写执行shell脚本,脚本分别读取各数据文件,并写入mongodb中

a文件内容:
db.blacklist.insert({"_id":"132xxxxxxx1"})
db.blacklist.insert({"_id":"132xxxxxxx2"})
db.blacklist.insert({"_id":"132xxxxxxx3"})

b文件内容:
db.blacklist.insert({"_id":"132xxxxxxx4"})
db.blacklist.insert({"_id":"132xxxxxxx5"})
db.blacklist.insert({"_id":"132xxxxxxx6"})


编写shell脚本内容(initData.sh):
cat a|./mongo localhost/test --shell
cat b|./mongo localhost/test --shell

将以上文件放到mongodb的bin目录中

执行./initData.sh完成数据导入(initData.sh需要先设置可执行 chmod +x initData.sh)

猜你喜欢

转载自lguan.iteye.com/blog/1921644