Zde jde o to, jak představujete data, je třeba je zadat jako Date
typů a ve formátu epoch. Zkuste místo toho toto:
mongoexport --db store --collection user_data --query '{"order.created_order":{$gt:new Date(1360040400000),$lt:new Date(1360990800000)}, "order.status" : "paid"}' --out ordersfeb6.json
Pokud chcete převést ISODate na epochu, zavolejte datum v shellu, něco takového:
> new Date(2013,01,16)*1
1360990800000
Poté pro ověření:
> new Date(1360990800000)
ISODate("2013-02-16T05:00:00Z")
Aktualizace: Jak je uvedeno v komentářích od imcaptora, měsíc je založen na nule (0 =leden, 11 =prosinec) v Date
konstruktor, něco, co většina neočekává a snadno zapomenete. Ve výše uvedeném příkladu jsem prošel v 01 a dostal jsem únorové datum, jak můžete vidět v ISODate z ověření.