Du skal bruge "extended json" i forespørgsler med mongoexport. Så måden at angive "datoer" er med $date
i stedet. Og --query
er kun "forespørgselsstrengen" i JSON-format. Ikke hele kommandoen er indtastet i skallen:
mongoexport --db ium --collection events \
--query '{
"created_at": {
"$gte": { "$date": "2016-03-01T00:00:00.001Z" },
"$lte": { "$date": "2016-03-29T23:59:59.000Z" }
},
"name": "UPDATE_SUCCESS"
}' \
--out guile1_test.json
Bemærk også den korrigerede datostreng i $lte
argument og selvfølgelig "citerende" brugen af ''
rundt om brødteksten af JSON-argumentet og ""
omkring de indre udtryk og værdier. Det er vigtigt at disse typer anførselstegn er forskellige, såvel som "skal-argumenter" bør have deres "ydre" anførselstegn som ''
, ellers forsøger "skallen" at evaluere det indeholdte udtryk.