比如我要将 500yinzi.csv 文件导入 yinzi_hangye_db 的 yinzi500 集合:
1 | mongoimport --host localhost --port 27017 --db yinzi_hangye_db --collection yinzi500 --type csv --file ./500yinzi.csv --fields id,listdatestr,stockcode,P0001,P0102,P0203,P0304,P0405,P0506,P0607,P0708,P0809,P0910,P1011,P1112,noteday,contractname,hangye_name |
更多例子:
1 | mongoimport --host localhost --port 40000 --db yinzi_hangye_db --collection weight500 --type csv --file ./500weight.csv --fields listdatestr,stockcode,contractname,tradedatestr,weight |
1 | mongoimport --host localhost --port 40000 --db yinzi_hangye_db --collection stock_fqmininfo2015 --type csv --file ./500weight.csv --fields id,stockcode,tradedatestr,startprice,maxprice,minprice,endprice,lastdate,profit,lastendprice |
用 --drop
表示如果存在就删除原来的集合(相当于 overwrite), --fields
声明csv的列(当然存进文档里面就变成 key 了),--headerline
则指明第一行是列名。
踩坑:--fields
逗号之间不能有空格…