Du måste använda "extended json" i frågor med mongoexport. Så sättet att specificera "datum" är med $date
istället. Och --query
är bara "frågesträngen" i JSON-format. Inte hela kommandot in i skalet:
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
Notera också den korrigerade datumsträngen i $lte
argument och naturligtvis "citerande" användningen av ''
runt brödtexten i JSON-argumentet och ""
kring de interna uttrycken och värderingarna. Det är viktigt att dessa typer av citattecken är olika, liksom "skalargument" bör ha sina "yttre" citattecken som ''
, annars försöker "skalet" utvärdera uttrycket som finns.