MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mongoexport JSON-Parsing-Fehler

Der mongoexport Befehlszeilendienstprogramm unterstützt die Übergabe einer Abfrage in JSON Format, aber Sie versuchen, JavaScript auszuwerten in Ihrer Abfrage.

Das JSON-Format wurde ursprünglich von der Objektnotation von JavaScript abgeleitet, aber der Inhalt eines JSON-Dokuments kann ohne eval() geparst werden ing in einem JavaScript-Interpreter.

Betrachten Sie JSON als Darstellung von „strukturierten Daten " und JavaScript als "ausführbarer Code ". Es gibt also tatsächlich zwei verschiedene Kontexte für die Abfragen, die Sie ausführen.

Der mongo Das Befehlszeilendienstprogramm ist eine interaktive JavaScript-Shell, die einen JavaScript-Interpreter sowie einige Hilfsfunktionen für die Arbeit mit MongoDB enthält. Obwohl das JavaScript-Objektformat JSON ähnelt, können Sie auch JavaScript-Objekte, Funktionsaufrufe und Operatoren verwenden.

Ihr Beispiel von 1221029382*1000 ist das Ergebnis einer mathematischen Operation, die vom JavaScript-Interpreter ausgeführt würde, wenn Sie diese im mongo ausführen würden Hülse; in JSON ist es ein ungültiger Wert für ein neues Datum, daher wird mongoexport mit dem Fehler „Fehler beim Analysieren der JSON-Zeichenfolge“ beendet.