mongoexport
nástroj příkazového řádku podporuje předávání dotazu v JSON formát, ale snažíte se vyhodnotit JavaScript ve vašem dotazu.
Formát JSON byl původně odvozen z objektové notace JavaScriptu, ale obsah dokumentu JSON lze analyzovat bez eval()
v překladači JavaScriptu.
JSON byste měli považovat za reprezentující „strukturovaná data “ a JavaScript jako „spustitelný kód ". Takže ve skutečnosti existují dva různé kontexty pro dotazy, které spouštíte."
mongo
nástroj příkazového řádku je interaktivní skript JavaScript, který obsahuje interpret JavaScriptu a také některé pomocné funkce pro práci s MongoDB. Zatímco formát objektu JavaScript vypadá podobně jako JSON, můžete také použít objekty JavaScript, volání funkcí a operátory.
Váš příklad 1221029382*1000
je výsledkem matematické operace, kterou by provedl interpret JavaScriptu, pokud byste ji spustili v mongo
skořápka; v JSON je to neplatná hodnota pro nové datum, takže mongoexport končí s chybou "Failure parsing JSON string"