私はmongodbにインポートしたい大きなCSVファイル(100M)を持っています。mongodbに自然な主キーを持つCSVをインポートするには?
私は小規模なサンプルCSVで自分の選択肢を探求しました。 mongoimportコマンドは
mongoimport.exe -d mydb -c mycoll --type csv --file .\aaa.csv --headerline --stopOnError
正常に動作しますが、それはタイプObjectId
の_id
キーを作成します。 CSVの各レコードには、ナチュラルプライマリキーが含まれています。これは、mongoの_id
になりたいのです。
インポートするにはどうすればよいですか?
EDIT
トップの2行は、次のとおりです。
id,aaa,bbb,ccc,ddd,eee,fff,ggg,hhh,iii,jjj,kkk,lll,mmm,nnn,ooo,ppp,qqq,rrr,sss,ttt,uuu,vvv,www,xxx,yyy,zzz,q11,q22,q33,q44,q55,q66,q77,q88
72184515,4522534,"xo xo","2011-08-01 00:00:00","here",4848,4185,100,"xa xa","oops","yep",39.0797,-94.4067,"aha","qw","er","ty","opo",39.1029,-94.3826,2.06146,2,"q",1,"w","e","r","t","y","a","s","d","r","12787",""
id
列が_id
になるはずです。
あなたのcsvのトップ部分を投稿してください(ヘッダ付き) –