Ich versuche, eine JSON-Datei hinzuzufügen, hier mit mongoimports
von Terminal zu MongoDB:Importieren von JSON-Datei mit mongimport, erhalten Sie "unerwartete Kennung"?
mongoimport --db my_db --collection my_collection --file /content/2_read.json
Ich halte JavaScript execution failed: SyntaxError: Unexpected identifier
bekomme ich meine JSON durch JSON Lint lief: http://jsonlint.com/, die es gültig JSON sagt.
Ich bin mir nicht sicher, was könnte den Importprozess stolpern ?? Oder wie man weiter nachforscht, um das Problem zu finden?
UPDATE
- Jemand schlug vor, alle auf eine Zeile setzen. Ein anständiger Vorschlag. Ich habe es versucht und es hat nicht funktioniert.
- Ich habe versucht, eine sehr sehr einfache JSON-Datei namens
simple.json
mit dem Inhalt{'content' : 'simple'}
zu importieren, aber ich bekomme immer noch den gleichen Fehler mitmongoimport
. (Ich kann Dokumente vonmongo
Shell in Ordnung hinzufügen.)
Ein Beispiel für die JSON ist unten.
2_read.json
{
"name" : "John",
"tasks" : [
{
"ix" : "1",
"description" : "description of task",
"tags": []
},
{
"ix": "2",
"description" : "description of task",
"tags" : []
}
]
}
Dank.
möglich Duplikat [Fehler beim mongoimport] (http://stackoverflow.com/questions/15599716/error-during-mongoimport) – WiredPrairie
Vielleicht? Aber die Person hat einen spezifischen Fehler bekommen, wenn der Fehler, den ich bekomme, generisch (und weniger hilfreich) ist. Ich habe gerade versucht, --jsonArray hinzuzufügen, aber das hat nichts geändert. ; ( –
) Ich habe einen kompletten Neulingfehler gemacht. Ich dachte, du benutzt 'mongoimports' von der mongo Shell-Eingabeaufforderung anstelle der Hauptterminaleingabeaufforderung. Danach bin ich auf den Fehler von -jsonArray gestoßen (und ich habe spezifische Fehler wie in der Pfosten, den Sie auch zeigten) Danke für das Hervorheben das. –