2014-11-05 19 views
0

試圖從csv數據導入。與「;」分隔。MongoDb導入,錯誤位置選項太多

數據例如: CSV:

title; new title; one, two, three; some data, data, more data 
title2; new title2; one2, two2, three2; some data2, data, more data 

進口命令行是:

mongoimport --db db_name --collection the_collection --type csv --file CSV_FILE.csv --fields field1, field2, field3 

我在做什麼錯?

回答

2

失去字段名之間的空格,你應該是好的:

mongoimport --db db_name --collection the_collection --type csv 
      --file CSV_FILE.csv --fields field1,field2,field3 
+0

嗯,它進口,但都搞砸了。用「;」分隔的csv數據,但在mongodb中,它與「,」分隔開來 – RaShe 2014-11-05 19:32:05

1

RaShe - 第一,我同意公佈以前的答案。

您也可能會發現這個帖子有用:https://stackoverflow.com/a/17265858/3993224

無論出於何種原因,如果你正在使用某些類型的文件,導入爲「.csv格式與爲Windows逗號分隔的文件是不完全一樣的事情。我使用這種方法在文本中用逗號導入值,並正確導入它們(即,只要找到一個鍵/值對,而不是多次鍵/值對)。

要做到這一點:

  • 打開你要導入
  • 保存該.csv爲Windows逗號分隔文件(.csv)
  • 重新將其導入到MongoDB的

希望這會有所幫助。