从mongo导出数据
可以使用mongoexport,具体使用方法可参见mongo文档
mongoexport -d test -c user -f id,name,createTime -q '{"status":{"$in":[0,1]}}' --csv -o out.csv
也可以使用脚本,编写一个export.js脚本
db.user.find({"status":{"$in":[0,1]}}).forEach(function(user){
//var obj = eval('(' + comment.content + ')');
print(NumberInt(user.id).toNumber(),",",user.name,user.createTime);
});
然后执行到处脚本
mongo test export.js > out.csv
导入数据到mysql
在mysql中可以使用load file导入数据,首先要选中目标数据
user test;
load data infile '/tmp/out.csv' into table user character set utf8 fields terminated by ',' optionally enclosed by '"' escaped by '' lines terminated by '\n' ignore 2 lines;