使用 CSV 進行 mongoimport

儲存在 c:\ Users \ yc03ak1 \ Desktop \ testing.csv 位置的示例測試資料集 CSV 檔案

_id    city    loc    pop    state
1    A    [10.0, 20.0]    2222    PQE
2    B    [10.1, 20.1]    22122    RW
3    C    [10.2, 20.0]    255222    RWE
4    D    [10.3, 20.3]    226622    SFDS
5    E    [10.4, 20.0]    222122    FDS

將此資料集匯入名為 test 的資料庫和名為 sample 的集合

C:\Users\yc03ak1>mongoimport --db test --collection "sample" --drop --type csv --headerline --host "localhost:47019"  --file "c:\Users\yc03ak1\Desktop\testing.csv"
  • --headerline:使用 csv 檔案的第一行作為 json 文件的欄位

輸出:

2016-08-10T20:25:48.572-0700    connected to: localhost:47019
2016-08-10T20:25:48.576-0700    dropping: test.sample
2016-08-10T20:25:49.109-0700    imported 5 documents

要麼

C:\Users\yc03ak1>mongoimport --db test --collection "sample" --drop --type csv --fields _id,city,loc,pop,state --host "localhost:47019"  --file "c:\Users\yc03ak1\Desktop\testing.csv"
  • --fields:逗號分隔的欄位列表,需要在 json 文件中匯入。輸出:
2016-08-10T20:26:48.978-0700    connected to: localhost:47019
2016-08-10T20:26:48.982-0700    dropping: test.sample
2016-08-10T20:26:49.611-0700    imported 6 documents