2016-06-22 12 views
0

Ich muss CSV-Datei in MongoDB importieren.
Die CSV-Datei enthält 3 Spalten, aber ich möchte nur 2 Spalten importieren und überspringe die erste Spalte und die Header-Zeile.Wie kann monogoimport.exe erste Spalte und Kopfzeile in CSV überspringen?

Wenn ich habe:

id, firstName, lastName 
1, Joe, Williams 

Wie kann ich nur die Vor- und den Nachnamen Spalten importieren und die id-Spalte und die Header Zeile überspringen? Ich möchte nicht die CSV selbst ändern.
Ich benutze Skript für den Import:

"...\mongoimport.exe" --host __ --username __ --authenticationDatabase ___ --password __ --db __ --collection __--headerline --file MyCsv.csv --type csv --maintainInsertionOrder 

Dank

Antwort

1

können Sie verwenden

mongoimport /fields:firstName, lastName ///***/// add your optons here 

mongoimport.exe --help

input options: 
    /f, /fields:<field>[,<field>]*     comma separated list of field 
                names, e.g. -f name,age 
     /fieldFile:<filename>      file with field names - 1 per 
                line 
     /file:<filename>       file to import from; if not 
                specified, stdin is used 
     /headerline         use first line in input 
                source as the field list (CSV 
                and TSV only) 
     /jsonArray         treat input source as a JSON 
                array 
     /type:<type>        input format to import: json, 
                csv, or tsv (defaults to 
                'json') 
+0

Dank für die Wiederholung . Kann ich die Kopfzeile auch überspringen? – Shir

+0

@Shir nein, als Mongo müssen Feldname zu Wert übereinstimmen – profesor79

Verwandte Themen