mongoexport
kommandoradsverktyget stöder att skicka en fråga i JSON format, men du försöker utvärdera JavaScript i din fråga.
JSON-formatet härleddes ursprungligen från JavaScripts objektnotation, men innehållet i ett JSON-dokument kan tolkas utan eval()
ing det i en JavaScript-tolk.
Du bör betrakta JSON som representerande "strukturerad data " och JavaScript som "körbar kod ". Så det finns faktiskt två olika sammanhang för de frågor du kör.
mongo
kommandoradsverktyget är ett interaktivt JavaScript-skal som inkluderar en JavaScript-tolkare samt några hjälpfunktioner för att arbeta med MongoDB. Även om JavaScript-objektformatet liknar JSON, kan du också använda JavaScript-objekt, funktionsanrop och operatorer.
Ditt exempel på 1221029382*1000
är resultatet av en matematisk operation som skulle köras av JavaScript-tolken om du körde den i mongo
skal; i JSON är det ett ogiltigt värde för ett nytt datum så mongoexport avslutas med felet "Failure parsing JSON-string".