ここでの問題は、日付をどのように表現するかです。日付はDate
として渡す必要があります。 タイプとエポック形式。代わりにこれを試してください:
mongoexport --db store --collection user_data --query '{"order.created_order":{$gt:new Date(1360040400000),$lt:new Date(1360990800000)}, "order.status" : "paid"}' --out ordersfeb6.json
ISODateをエポックに変換する場合は、シェルでdateを呼び出すだけです。次のようになります。
> new Date(2013,01,16)*1
1360990800000
次に確認します:
> new Date(1360990800000)
ISODate("2013-02-16T05:00:00Z")
更新: imcaptorのコメントに記載されているように、Date
の月はゼロベース(0 =1月、11 =12月)です。 コンストラクターであり、ほとんどの人が期待するものではなく、忘れがちです。上記の例で01を渡し、検証からISODateで確認できるように、2月の日付を取得しました。