2014-04-18 84 views
0

我是Windows 7中MongoDB的新手,我嘗試將JSON和CSV文件導入到MongoDB中。在MongoDB中導入JSON或CSV文件

1.首先我嘗試使用命令

"C:\>mongodb\bin\mongoimport –host localhost:27017 –db mydb –collection docs" 

導入JSON文件,並顯示該錯誤

"exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Expecting '{': offset:0" 

2.當我導入CSV文件,我用命令

"C:\mongodb\bin>mongoimport --db mynewdb --collection message --type csv --fields 
form,Iname,fistname,lastname --file d:\new folder\csv1.csv" 

和我得到的錯誤信息爲

"ERROR: multiple occurrences 
Import CSV, TSV or JSON data into MongoDB. 
When importing JSON documents, each document must be a separate line of the input file" 

我通過瀏覽隨機下載了JSON和CSV大容量文件。我想知道當數據是不是有組織的時候它會被導入還是應該組織數據?如果是的話,哪裏可以得到完整的JSON和CSV文件,可以導入。

回答

0

嘗試使用--jsonArray標誌在您的查詢的末尾,以便它看起來像

C:\>mongodb\bin\mongoimport –host localhost:27017 –db mydb –collection docs --jsonArray