Трябва да използвате "разширен json" в заявки с mongoexport. Така че начинът да посочите "датите" е с $date
вместо. И --query
е просто "низът на заявката" във формат JSON. Не цялата команда е въведена в обвивката:
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
Обърнете внимание и на коригирания низ за дата в $lte
аргумент и разбира се използването на ''
за "цитиране". около тялото на аргумента JSON и ""
около вътрешните изрази и стойности. Това е важно че тези типове кавички са различни, както и "аргументите на обвивката" трябва да имат своите "външни" кавички като ''
, в противен случай "обвивката" се опитва да оцени съдържащия се израз.