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.