Ihre Beispieldaten in einer Datei gespeichert genannt csv1.csv
:
"denis","omeri","21","Tirana","1","http:/google.com","m"
"olgert","llojko","20","Prrenjas","2","http:/facebook.com","m"
ich die folgende Befehlszeile lief (Split hier zur besseren Lesbarkeit, mit konfektionierten Feldnamen):
mongoimport --db test
--collection things
--type csv
--fields First,Last,Visits,Location,Number,Url,Letter
--file d:\temp\csv1.csv
und es importiert erfolgreich:
connected to: 127.0.0.1
Thu Mar 28 07:43:53.902 imported 2 objects
und im things
DB:
> db.things.find()
{ "_id" : ObjectId("51543b09d39aaa258e7c12ee"),
"First" : "denis", "Last" : "omeri", "Visits" : 21,
"Location" : "Tirana",
"Number" : 1, "Url" : "http:/google.com", "Letter" : "m" }
{ "_id" : ObjectId("51543b09d39aaa258e7c12ef"),
"First" : "olgert", "Last" : "llojko", "Visits" : 20,
"Location" : "Prrenjas",
"Number" : 2, "Url" : "http:/facebook.com", "Letter" : "m" }
(ich konnte nicht die Kopfzeile Option arbeitet in 2.4 für CSV-Dateien aus irgendeinem Grunde, aber die Möglichkeit, die Felder auf der Kommandozeile arbeitet auch angeben. Sie können auch eine Datei verwenden, die nur die Feldnamen enthält, indem Sie die Befehlszeilenoption fieldFile
verwenden.)
Wie sehen ein paar Zeilen Ihrer CSV-Datei aus? – WiredPrairie
"denis", "omeri", "21", "Tirana", "1", "http: /google.com", "m" "olgert", "llojko", "20", "Prrenjas", "2", "http: /facebook.com", "m" –
Wenn Sie nur diese Zeilen versuchen, funktioniert es? Haben Sie diesen Vorschlag zufällig versucht: http://stackoverflow.com/questions/4686500/how-to-use-mongoimport-to-import-csv – WiredPrairie