De mongoexport
opdrachtregelprogramma ondersteunt het doorgeven van een query in JSON formaat, maar u probeert JavaScript . te evalueren in uw zoekopdracht.
Het JSON-formaat is oorspronkelijk afgeleid van de objectnotatie van JavaScript, maar de inhoud van een JSON-document kan worden geparseerd zonder eval()
in een JavaScript-interpreter.
U moet JSON beschouwen als representatief voor "gestructureerde gegevens " en JavaScript als "uitvoerbare code ". Er zijn dus in feite twee verschillende contexten voor de zoekopdrachten die u uitvoert.
De mongo
opdrachtregelhulpprogramma is een interactieve JavaScript-shell die een JavaScript-interpreter bevat, evenals enkele hulpfuncties voor het werken met MongoDB. Hoewel de JavaScript-objectindeling lijkt op JSON, kunt u ook JavaScript-objecten, functieaanroepen en operators gebruiken.
Uw voorbeeld van 1221029382*1000
is het resultaat van een wiskundige bewerking die zou worden uitgevoerd door de JavaScript-interpreter als u die zou uitvoeren in de mongo
schelp; in JSON is het een ongeldige waarde voor een nieuwe datum, dus mongoexport wordt afgesloten met een fout "Failure parsing JSON string".