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)