Ich arbeite mit mongodb 2.4.3 und kann mongoexport nicht zur Arbeit bringen. Die Fehlermeldung, die ich mit jedem Befehl erhalte, lautet:
"JavaScript execution failed: SyntaxError: Unexpected identifier"
Zuerst dachte ich, das Problem bestehe in meinen Abfrageparametern, die lang seien. Aber find () funktionierte gut mit der Abfrage, so dass ich weiß, dass die Syntax in Ordnung ist. Ich habe dann mithilfe der Abfrage eine neue Sammlung erstellt und versucht, die Sammlung folgendermaßen zu exportieren:
mongoexport --db Oct2012 --collection sept8subset --csv --fields "text","created_at","user.screen_name","user.followers_count" --out sept8.csv
mongoexport --db Oct2012 --collection sept8subset --csv --fields text,created_at,user.screen_name,user.followers_count --out sept8.csv
mongoexport -d Oct2012 -c sept8subset --csv --fields text,created_at,user.screen_name -o sept8.csv
mongoexport --db Oct2012 --collection sept8subset --dbpath ~/db (should need dbpath as mongod instance is running)
mongoexport --db OCt2012 -collection sept8subset -o sept8.txt
mongoexport --db Oct2012 --collection sept8subset
In jedem Fall bekomme ich "JavaScript execution failed: SyntaxError: Unexpected identifier"
. Wo könnte das SyntaxError sein?
Die Sammlung, die ich kopieren möchte, hat 50.339 Objekte. Falls es für Mongoexport zu groß ist, habe ich 5 Dokumente aus der Sammlung genommen, um eine neue Sammlung zu erstellen. Ich habe dann versucht, sie mit der gleichen Befehlsstruktur wie oben zu exportieren. Ich bekomme immer noch die gleiche Fehlermeldung.
Nun frage ich mich, ob das Problem darin besteht, dass mongoexport nicht mit Daten arbeiten kann, die Daten enthalten. Die MongoDB-Dokumentation besagt, dass ich möglicherweise mein eigenes Export-Skript mit einem Client-Treiber schreiben möchte.
Hat jemand eine Vorstellung davon, was mein Problem hier ist? Vielen Dank, wenn Sie helfen können.
Ich bin auch darauf gestoßen und habe es gelöst, indem ich den Befehl aus dem Pfad / bin ausgeführt habe, wo sich 'mongoexport' befindet. In meinem Fall:
%Vor%'mongod' liegt eine Stufe höher als 'mongoimport', 'mongoexport', etc ...
Tags und Links mongodb csv mongoexport