sql >> Database >  >> NoSQL >> MongoDB

mongoexport JSON-parseerfout

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".



  1. MongoDB - onderscheiden met query gebruikt geen indexen

  2. MongoDB select count (distinct x) op een geïndexeerde kolom - tel unieke resultaten voor grote datasets

  3. MongoDB C#:ID-serialisatie beste patroon

  4. Kan een gegevensbron niet automatisch configureren:'spring.datasource.url' is niet opgegeven