Problem polega na tym, jak reprezentujesz daty, muszą one zostać przekazane jako Date
rodzaje i format epoki. Spróbuj zamiast tego:
mongoexport --db store --collection user_data --query '{"order.created_order":{$gt:new Date(1360040400000),$lt:new Date(1360990800000)}, "order.status" : "paid"}' --out ordersfeb6.json
Jeśli chcesz przekonwertować ISODate na epokę, po prostu wywołaj datę w powłoce, mniej więcej tak:
> new Date(2013,01,16)*1
1360990800000
Następnie do weryfikacji:
> new Date(1360990800000)
ISODate("2013-02-16T05:00:00Z")
Aktualizacja: Jak zauważono w komentarzach imcaptor, Miesiąc opiera się na zero (0 =styczeń, 11 =grudzień) w Date
konstruktor, nie jest czymś, czego większość się spodziewa i łatwo zapomnieć. Zdałem 01 w powyższym przykładzie i otrzymałem datę lutową, jak widać w ISODate z weryfikacji.